というわけで、FC5をVMwareにつっこんで色々テストしているわけですが

僻地のプログラマkmt-tの日記
駄目だ、インストールできねぇ。Fedora5みたいなディストリつかうんじゃなかった。無難にDebianにしておけば...。yumが使えないととたんにパワーダウン。ヨワヨワ。誰かインストールができたら方法教えてください。

という記事を見かけました。

この記事を参考にされたということですが、このころはFC3を対象にしているので、FC5だとmDNSResponderがavahiに置き換わってしまったためインストールに失敗します。

で、mt-daapdのソースはSource Forgeのではなく本家のsnapshotを使うことにします。

nightlies - mt-daapd project site

現時点で最新のmt-daapd-svn-909.tar.gzを使いました。

必要なRPMパッケージは
  • avahi-devel
  • libid3tag-devel
  • sqlite-devel
です。どれもyumで取ってこれるはずです。(libid3tagはextrasに含まれてます) で、さっきのソースをダウンロードして
$ tar -xzvf mt-daapd-svn-909.tar.gz
$ cd mt-daapd-svn-909
$ ./configure --enable-sqlite3 --enable-howl --with-howl-includes=/usr/include/avahi-compat-howl
$ make
$ make install
$ cp contrib/mt-daapd /etc/init.d/
$ chmod 755 /etc/init.d/mt-daapd
$ cp contrib/mt-daapd.conf /etc/

/etc/mt-daapd.confで一箇所だけ注意すべきなのは

/etc/mt-daapd.conf
...
db_type = sqlite3
...

です。

後は

$ /etc/init.d/avahi-daemon start
$ /etc/init.d/mt-daapd start

で動くと思われます。

多少変更が必要ですがcontribの下にSPECがあるのでRPMパッケージを作ってもいいかもしれませんね。

              

              

トラックバック(4)

トラックバックURL: http://mt.hide-k.net/mt-tb.cgi/441

http://blog.hide-k.net/archives/2006/04/fedora_core_5_m.php 昨日、さんざんインストールできなく... 続きを読む

先日のサーバクラッシュをいい機会に、システムをFedoraCore5に変更しまし... 続きを読む

先日のサーバクラッシュをいい機会に、システムをFedoraCore5に変更しまし... 続きを読む

先日のサーバクラッシュをいい機会に、システムをFedoraCore5に変更しまし... 続きを読む

コメント(25)

大変申し訳ありませんm(_ _)m
あの後インターネットを検索してみたんですが、やっぱりFC5向けのインストールの解説記事がないものではまってました。スキルが低くてすみません。
やってみたんですが、コンパイルはOK、インストールで失敗していますが、単にバイナリがコピーされてないだけなので自分でどうにかなると思います。多分、これは基本的な部分で間違っているような気がしますが。
本当にありがとうございました。

すみません。単純にmt-daapdが/usr/local/sbin/にコピーされるんですが、パスが通ってないだけでした。
重ね重ね申し訳ありません。

kmt-t様>

FCはデフォルトだと/usr/local/sbinにはパスが通ってないのでinitファイルが動かなかったんですね。

でも動いたみたいなのでお役に立てて良かったです。:)

こんにちは。
私もFC5でmt-daapdがインストールできなくて困っていたところで、大変記事が参考になりました。
無事インストールでき、サーバもiTunesから認識できるようになったんですが、肝心のファイルが表示されません(T^T)
ログを取ってみて、見てみたんですが、指定したmp3ディレクトリが"No Such file or Directory"だと言うんです。もちろん確認しましたが、ログに現れているパスは存在します。
何かご存知でしたらどうかご教授ください。
お願いしますm(_ _)m

USTAT様>
こんにちは。
/etc/mt-daapd.confのmp3_dirの設定はどうなってるでしょうか?ここにファイルを置きたいディレクトリを書いて、そのディレクトリにファイルを置くと良いかと思われます。

こんにちは。回答ありがとうございます。
mt-daap.confのmp3_dirの設定は先のログに出現しているパスになっています。
このディレクトリにiTunesのMP3を管理するフォルダを丸々コピーしてあります。つまり先のディレクトリ以下に細かくアーティスト名やアルバム名で細かくディレクトリがきれていて、その中にMP3ファイルが存在している状況です。
mp3_dirのディレクトリ直下にMP3ファイルがないとだめなのかと思い、MP3ファイルを直下にコピーしてみたのですが、うまくいきませんでした。
このような状況ですが、何か情報はあるでしょうか?よろしくお願いします。

USTAT様>
うーん。
直下じゃなくても問題ないと思います。うちの環境は/var/mp3に他のホストのWindowsのiTunesフォルダをsamba mountしてます。
ひょっとしたら
/etc/init.d/mt-daapdの
[ -e /etc/daapd.conf ]
がまずいかもです。
[ -e /etc/mt-daapd.conf ]
にしてみてください。(うちのは変えてないですけど)
で/etc/mt-daapd.confで
mp3_dir = /var/mp3
として動いてます。
あとはパーミッションですかね・・・


こんにちは。度々コメントありがとうございます。
色々調べた結果、原因はmp3_dirに指定したディレクトリの上位のディレクトリのパーミッションが700になっていた為でしたorz
755に変更し再起動すると無事Tunesから認識できました。
が、問題点が2点。
1)文字化けする
ちゃんと文字が化けずに表示されるものもあるのですが、文字化けするものもあります。
2)smbmountが出来ない
mt-daapdとは直接関係ないのですが、hide様同様Windowsの共有フォルダをマウントするようにしたいのですが、smbmountがない..orz mountのmanを観るとMountTypeにsmbfsとあるのでmountに吸収されたのかと思い、タイプをsmbfs指定でmountしようとするとそんなTypeないと怒られてしまう...

すいません、もう少し情報をいただけないでしょうか?
#mt-daapdとは離れてくるし、大変申し訳ないです・・・

USTAT様>
とりあえず動くようになってよかったです。
1)の文字化けですが、僕のところも日本語タイトルは文字化けしているものがあります。邦楽あんま持ってないので気にしてません。(^^;
2)ですが、smbfsはcifsになったので -t cifsを指定してみてください。ちなみにcifs経由でiocharset=utf8を指定すると今のところタイトルの文字化けが解消されているような気がします。

こんにちは。
おかげさまで何とかsamba mountまですることが出来ました。
が、文字化けは直らず。ソースをいじらなくてはいけないかもしれませんね。前のバージョンで日本語化パッチを作ってた人がいたのでそちらを参考にしないといけないかもしれませんね。

ともかく、ありがとうございました。m(_ _)m

初めまして、sasaraと申します。
私の場合、コンパイル時点で「howl.h: そのようなファイルやディレクトリはありません」等のエラーメッセージが発生します。
何かご存知でしたらどうかご教授ください。
よろしくお願いします


sasara様>
はじめまして。

howl.hが見つからないということですが、avahi-develパッケージはインストールされていますでしょうか?

hideさん、返信ありがとうございます。
avahi.i386とavahi-develを勘違いしていました。
avahi-develをインストールすると「howl.hのエラー」が
なくなりました。
しかし、下記のエラーは消えませんでした。

make all-recursive
make[1]: Entering directory `/home/sasara/mt-daapd-svn-1018'
Making all in src
make[2]: Entering directory `/home/sasara/mt-daapd-svn-1018/src'
Making all in plugins
make[3]: Entering directory `/home/sasara/mt-daapd-svn-1018/src/plugins'
make[3]: `all' に対して行うべき事はありません。
make[3]: Leaving directory `/home/sasara/mt-daapd-svn-1018/src/plugins'
make[3]: Entering directory `/home/sasara/mt-daapd-svn-1018/src'
make[3]: `all-am' に対して行うべき事はありません。
make[3]: Leaving directory `/home/sasara/mt-daapd-svn-1018/src'
make[2]: Leaving directory `/home/sasara/mt-daapd-svn-1018/src'
Making all in admin-root
make[2]: Entering directory `/home/sasara/mt-daapd-svn-1018/admin-root'
Making all in lib-js
make[3]: Entering directory `/home/sasara/mt-daapd-svn-1018/admin-root/lib-js'
Making all in script.aculo.us
make[4]: Entering directory `/home/sasara/mt-daapd-svn-1018/admin-root/lib-js/script.aculo.us'
make[4]: `all' に対して行うべき事はありません。
make[4]: Leaving directory `/home/sasara/mt-daapd-svn-1018/admin-root/lib-js/script.aculo.us'
make[4]: Entering directory `/home/sasara/mt-daapd-svn-1018/admin-root/lib-js'
make[4]: `all-am' に対して行うべき事はありません。
make[4]: Leaving directory `/home/sasara/mt-daapd-svn-1018/admin-root/lib-js'
make[3]: Leaving directory `/home/sasara/mt-daapd-svn-1018/admin-root/lib-js'
make[3]: Entering directory `/home/sasara/mt-daapd-svn-1018/admin-root'
make[3]: `all-am' に対して行うべき事はありません。
make[3]: Leaving directory `/home/sasara/mt-daapd-svn-1018/admin-root'
make[2]: Leaving directory `/home/sasara/mt-daapd-svn-1018/admin-root'
Making all in contrib
make[2]: Entering directory `/home/sasara/mt-daapd-svn-1018/contrib'
make all-recursive
make[3]: Entering directory `/home/sasara/mt-daapd-svn-1018/contrib'
Making all in init.d
make[4]: Entering directory `/home/sasara/mt-daapd-svn-1018/contrib/init.d'
make all-am
make[5]: Entering directory `/home/sasara/mt-daapd-svn-1018/contrib/init.d'
make[5]: `all-am' に対して行うべき事はありません。
make[5]: Leaving directory `/home/sasara/mt-daapd-svn-1018/contrib/init.d'
make[4]: Leaving directory `/home/sasara/mt-daapd-svn-1018/contrib/init.d'
make[4]: Entering directory `/home/sasara/mt-daapd-svn-1018/contrib'
make[4]: `all-am' に対して行うべき事はありません。
make[4]: Leaving directory `/home/sasara/mt-daapd-svn-1018/contrib'
make[3]: Leaving directory `/home/sasara/mt-daapd-svn-1018/contrib'
make[2]: Leaving directory `/home/sasara/mt-daapd-svn-1018/contrib'
Making all in debian
make[2]: Entering directory `/home/sasara/mt-daapd-svn-1018/debian'
make[2]: `all' に対して行うべき事はありません。
make[2]: Leaving directory `/home/sasara/mt-daapd-svn-1018/debian'
make[2]: Entering directory `/home/sasara/mt-daapd-svn-1018'
make[2]: Leaving directory `/home/sasara/mt-daapd-svn-1018'
make[1]: Leaving directory `/home/sasara/mt-daapd-svn-1018'

何かご存知でしたらどうかご教授ください。
よろしくお願いします

sasara様>
どもです。
上記のログ部分はエラーじゃないので多分コンパイルできていると思われます。

hideさん、返信ありがとうございます。
make installを実行後、contribにmt-daapdという
フォルダ?ファイル?が存在しませんでした。
contribフォルダ内にはmt-daapd-ssc.pl、mt-daapd-ssc.sh、init.dフォルダがあります。init.dフォルダ内には
mt-daapd-fedora、mtdaapd-bsd.templ、mt-daapd-fedora.templ、 mt-daapd-gentoo、mt-daapd-gentoo.templ、mtdaapd-bsdがあります。
どのファイルをコピーすればいいのでしょうか。
何度も何度も質問をしてしまって申し訳ございません。

何かご存知でしたらどうかご教授ください。
よろしくお願いします

sasara様>
どもです。
ボクが試したバージョンより若干新しいようですね。
ちゃんと試したわけではありませんが、fedoraであればcontrib/init.d/mt-daapd-fedoraを/etc/init.d/mt-daapdとしてコピーすればいいと思います。

hideさん、返信ありがとうございます。
文字化けが気になりますがなんとかiTunesで接続できました。
私の場合は/usr/local/etc/にmt-daapd.confファイルが
あり、設定すると接続できました。
ありがとうございます。

気になる点が一つありました。mt-daapを起動する時
Starting DAAP server: Starting with debuglevel 1   [ OK ]
上記のような「with debuglevel 1」が発生するのですが
問題ないのでしょうか?

何かご存知でしたらどうかご教授ください。
よろしくお願いします

sasara様>
どもです。
ログに出力されるdebugレベルがデフォルトで1ってことなので別に問題ないと思います。

hideさん、返信ありがとうございます。
問題ないということですね。
たびたび質問をしてしまい大変お世話になりました。
本当にありがとうございました。

すいません。このタイトルとは関係ないことなので
聞きにくいのですが、Fedoracore5でのapache2とtomcat5の
連携方法をご存知でしたら教えていただけないでしょうか。

Webからmod_jk2のソースをダウンロードしたのですが
./configure 後、makeで
「make: *** ターゲットが指定されておらず、makefile も見つかりません。中止。」と
メッセージが出ました。

よろしくお願いします。

sasara様>

$ tar -xzvf jakarta-tomcat-connectors-jk2-src-current.tar.gz
$ cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2/
$ configure --with-apxs2=/usr/sbin/apxs

でどうでしょう?
その他のオプションを設定する必要があるかもしれないので

$ configre --help

で確認して見てください。

>hide様

返信ありがとうございます。hide様の指示通りに行いましたが
結果は変わりませんでした。

./configure ・・・・を実行後
「configure: error: C++ preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.」という
メッセージが出てきました。何か関係あるのでしょうか。

何かご存知でしたらどうかご教授ください。
よろしくお願いします

sasara様>

See `config.log' for more details.

ってことなんでconfig.logを読むのが一番だと思いますが、たぶんgcc-c++がインストールされてないんじゃないでしょうか?

yum install gcc-c++

してからもう一回configureをしてみてください。

>hide様

ご返信ありがとうございます。
gcc-c++とhttpd-develをインストールしましたら
無事コンパイルできました。ありがとうございます。
これからapache2とtomcat5の連携設定を行おうと思います。

本当にありがとうございました。

FC6でこのサイトを参考にmt-daapdのコンパイルしたのですが、エラーが出てしまって(libid3tag-develはインストールされているはずなのに、libid3tagが見つからない旨のエラーです。。。)
下記サイトのRPMからインストールできました。
http://www.enlartenment.com/packages/fedora/5/i386/repodata/repoview/mt-daapd-0-0.2.4-1.fc5.mf.html

コメントする

プロフィール

このブログ記事について

このページは、hideが2006年4月 7日 12:00に書いたブログ記事です。

ひとつ前のブログ記事は「FedoraにPugsをインストール」です。

次のブログ記事は「林檎の誘惑」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

VPSレンタルサーバー