まずは必要なものをインストール
libexif と libexif-devel のインストール
(libexif のページ )
[paraches@localhost ~]$ sudo yum install libexif, libexif-devel
yum でさっくり終了。
cmake のインストール
(cmake のページ)
cmake は taglib をビルドするのに使用する。
標準のリポジトリにないので、前回設定した rpmforge からインストールする。
[paraches@localhost ~]$ sudo yum install cmake --enablerepo=rpmforge
taglib のインストール
(taglib のページ?)
ソースコードは git でダウンロード。
[paraches@localhost myTest]$ git clone git://github.com/taglib/taglib.git
cmake する!
[paraches@localhost myTest]$ cd taglib/ [paraches@localhost taglib]$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_RELEASE_TYPE=Release -DWITH_MP4=ON -DWITH_ASF=ON . <省略> CMake Error at CMakeLists.txt:75 (file): file does not recognize sub-command COPY -- Configuring incomplete, errors occurred! [paraches@localhost taglib]$
エラー!
正直、CMakeLists.txt を見ても良くわからなかった。
でも、なんとなくドキュメントのコピーしてる所だな〜と思ったので、思い切ってコメントアウト!
こんな感じに。
#file(COPY doc/taglib.png DESTINATION doc)
で、再度挑戦。
[paraches@localhost taglib]$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_RELEASE_TYPE=Release -DWITH_MP4=ON -DWITH_ASF=ON . -- Ensure you cppunit installed version is at least 1.12.0 -- Configuring done -- Generating done -- Build files have been written to: /home/paraches/myTest/taglib [paraches@localhost taglib]$
無事終了!
後は make & make install する。
[paraches@localhost taglib]$ make [paraches@localhost taglib]$ sudo make install
インストール終了!
2011/5/5 Updated : cmake した時のエラーの原因は file コマンドの COPY だった。この機能は cmake 2.8 で使えるようになったみたいなのだけど、今回 rpmforge から yum install でインストールされたのは cmake 2.6.4 だった。なので file COPY が使えなくてエラーに…。