Feb 21, 2013
Vine Mpd ppcについて覚書(4)ncmpcppのインストール
いろいろ忘れてしまうという話のあと間が空いて、やっぱり忘れてる気がするので、やや焦って書いている。
後々何かあったときに役立てばと思うのに、書き忘れてたら役に立たないじゃないか。
今回は、ncmpcppのインストールに際しての覚書き。
当初インストール出来たのはv0.4.1で、最新のv0.5.10は出来なかった。
それがどうやったら出来たのかという話だ。
以前のエントリーで「configure」でうまくいかないことがあれば、実は「configure.log」に記載されている、と書いた。
configure: error: libmpdclient >= 2.1 is required!という表示が出て、makeできない理由について、最初は対処が分からなくてバージョンを下げることでncmpcppをインストールした。本当は「configure.log」に残された失敗の記録を読んで対策を打てばよかったのだ。
で、その対策の内容について徐々に忘れてきてるということだ。
全く、年波には勝てない。
configure.logには以下のようなことが書いてあった。
configure:15321: checking for pkg-config
configure:15339: found /usr/bin/pkg-config
configure:15351: result: /usr/bin/pkg-config
configure:15376: checking pkg-config is at least version 0.9.0
configure:15379: result: yes
configure:15389: checking for libmpdclient
configure:15396: $PKG_CONFIG --exists --print-errors "libmpdclient >= 2.1"
Package libmpdclient was not found in the pkg-config search path.
Perhaps you should add the directory containing `libmpdclient.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libmpdclient' found
libmpdclientが見つからないと。
Perhaps you should add the directory containing `libmpdclient.pc' to the PKG_CONFIG_PATH environment variable
これは「libmpdclient.pc」があるディレクトリのパスを環境変数PKG_CONFIG_PATHに設定したらいいかもよ、って感じの意味らしい。
PKG_CONFIG_PATHの設定はシェルによって使うコマンドが違うということらしく、ちょっと戸惑った。
vine linux ppc の場合は「bash」なので「export」を使う。
export PKG_CONFIG_PATH=/(libmpdclient.pcがあるディレクトリのパス)
これでパスが通ったので、その同じ端末からconfigureする。違う端末を開いてconfigureしようとしても受け付けてくれないらしい。
というわけで、めでたくconfigure成功。
make、make installと順調に進んで、ncmpcpp v0.5.10がインストールできた。
ncmpcppの最新版がインストールできたということは、cueシートに対応できるはずってことだ。
cueシートを使えるようにするには、mpdサーバーのiBookにcueシートを扱えるようにするライブラリをインストールしなくちゃならない。
たしか、↓から落としたと思うけどはっきりしない。
http://mirror.transact.net.au/sourceforge/c/project/cy/cygwin-ports/release-2/libcue/
4月1日追記。
mpd-0.17.3は、独自でcue sheetに対応したらしい。
だから多分、libcueがなくても動作する。
以下、説明にリンク。
https://wiki.archlinux.org/index.php/Music_Player_Daemon/Tips_and_Tricks#Cue_Files
libcueをインストールしてmpdを起動する。
ncmpcppを起動。
uキーを押すとライブラリがアップデートされる。
3キーを押すとブラウザ表示になる。
カーソルキーとenterキーを使って、ディレクトリの階層を辿っていく。
端末の画面に表示される音楽ファイル一覧の下方に、cueシートのファイル一覧が表示された。
カーソルキーでファイルを選択しspaceキーを押してプレイリストに送る。
2キーを押すとプレイリスト表示となる。cueシートに載っている曲がリスト表示されてるので、カーソルキーで曲選択。enterを押すと音楽が再生される。
なかなか良く出来たインターフェイスだと思う。
とりあえず、今回はここまで。
wikieditish message: Ready to edit this entry.
A quick preview will be rendered here when you click "Preview" button.