まずは必要な物を入れるまで
sqlite-devel が必要になるので yum install で入れておく。
[paraches@centos mt-daapd]$ sudo yum install sqlite-devel
次に libid3tag が必要になるので、これはソースを落としてきて make & make isntall する。
[paraches@centos myTemp]$ wget http://sourceforge.net/projects/mad/files/libid3tag/0.15.1b/libid3tag-0.15.1b.tar.gz/download [paraches@centos myTemp]$ tar zxvf libid3tag-0.15.1b.tar.gz [paraches@centos myTemp]$ cd libid3tag-0.15.1b [paraches@centos libid3tag-0.15.1b]$ ./configure [paraches@centos libid3tag-0.15.1b]$ make [paraches@centos libid3tag-0.15.1b]$ sudo make install <省略> Libraries have been installed in: /usr/local/lib <省略>
予想外にサックリ終了。
で、/usr/local/lib に libid3tag のライブラリがあるよってことを知らせないといけない。
これをしないと mt-daapd の起動時に下記の様に怒られる。
/usr/local/sbin/mt-daapd: error while loading shared libraries: libid3tag.so.0: cannot open shared object file: No such file or directory
ライブラリをお知らせするには、/etc/ld.so.conf.d の中に「ライブラリ名.conf」で設定するみたい?なので、真似してみる。(たぶん /etc/ld.so.conf にいきなり書いても良いんだと思うけど。)
[paraches@centos ld.so.conf.d]$ ls id3tag.conf mysql-x86_64.conf xulrunner-64.conf mysql-i386.conf xulrunner-32.conf [paraches@centos ld.so.conf.d]$ cat id3tag.conf /usr/local/lib [paraches@centos ld.so.conf.d]$
最後に ldconfig して認識させる。
[paraches@centos ld.so.conf.d]$ sudo /sbin/ldconfig [paraches@centos ld.so.conf.d]$
こんな感じで準備完了!