CentOS 5.8にcmakeインストール
はじめに
cmakeは設定しないからyumで入れようと思ったけど2.6.4と古いのでソースからインストール
- バージョン切り替えてく上でもインストール先は/usr/local/cmake/<各バージョン>
- /usr/local/cmake/default(主に使うバージョンのシンボリックリンク)
- /usr/local/cmake/default/binにPATHを通す
という方針。
参照したのは
仕事で使える魔法のLAMP(45):MySQLのビルドに欠かせないCMakeを準備する - @IT
インストール環境
# cat /etc/redhat-release CentOS release 5.8 (Final) # uname -a Linux hogehoge 2.6.18-308.13.1.el5 #1 SMP Tue Aug 21 17:10:18 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
ソースダウンロード
# cd /usr/local/src/ # wget http://www.cmake.org/files/v2.8/cmake-2.8.12.2.tar.gz # tar zxvf cmake-2.8.12.2.tar.gz # cd cmake-2.8.12.2
make
# ./configure --prefix=/usr/local/cmake/2.8.12.2 |& tee configure_log.txt # vi ./CMakeCache.txt > CMAKE_BUILD_TYPE:STRING= < CMAKE_BUILD_TYPE:STRING=Release # make VERBOSE=1 |& tee make_log.txt
make test
make testするも
# make test |& tee make-test_log.txt 25 - FindPackageTest (Failed) 254 - RunCMake.include_directories (Failed)
こける
個別にテスト
# ./bin/ctest -VV -R FindPackageTest # ./bin/ctest -VV -R RunCMake.include_directories
こけるこける
調べてみるものの
0013237: 25 - FindPackageTest (Failed) - MantisBT
Sending old, never assigned issues to the backlog.
あばば、解決してない…
あきらめてmake installしてみる
make install
# make install |& tee make-install_log.txt
切換しやすいように
# ln -s /usr/local/cmake/2.8.12.2 /usr/local/cmake/default
で、
/usr/local/cmake/default/bin
にPATHを通す
これで使えてます。