14.04のデフォルトのcmakeのバージョンは2.8です。どうすればcmake 3.2をインストールして、デフォルトのものを置き換えることができますか?あるいは、2.8を3.2にアップグレードするにはどうしたらいいですか?
PPAを使うか、自分でコンパイルするか。
1.PPAによるインストール(3.2へのアップグレード)
sudo apt-get install Software-properties-common
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
cmakeがまだインストールされていない場合。
sudo apt-get install cmake
cmakeがすでにインストールされている場合
sudo apt-get upgrade
2.自分でコンパイルする
現在、最新のバージョンは3.2.2で、以下の説明はこのバージョンに基づいています。そのため、このURLを確認し、それに応じてファイル名を調整する必要があります。
sudo apt-get install build-essential
wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
tar xf cmake-3.2.2.tar.gz
cd cmake-3.2.2
./configure
make
ここで、インストールの種類を選択する必要がありますが、DEBパッケージが作成されるので、checkinstall
でインストールすることをお勧めします。
checkinstall`でのインストール
sudo apt-get install checkinstall
sudo checkinstall
make install」でのインストール
sudo make install
3つの選択肢があります。
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
cmakeがまだインストールされていない場合。
sudo apt-get install cmake
cmakeがすでにインストールされている場合。
sudo apt-get upgrade
curl -sSL https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.tar.gz | sudo tar -xzC /opt
CMake の実行ファイルは /opt/cmake-3.5.2-Linux-x86_64/bin/
にあります。
現在、最新のバージョンは3.5.2で、以下の説明はこのバージョンに基づいています。そのため、ダウンロードページをご確認の上、ファイル名を調整してください。
sudo apt-get install build-essential
wget http://www.cmake.org/files/v3.5/cmake-3.5.2.tar.gz
tar xf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./configure
make
ここで、インストールの種類を選択しなければなりませんが、DEBパッケージを作成するので、checkinstall
でインストールすることをお勧めします。
checkinstall`でインストール
sudo apt-get install checkinstall
sudo checkinstall
make install`と一緒に
sudo make install
ソースからビルドして、インストールして、$PATH変数を調整して利用できるようにしてみてください。エクスポートされた変数をbashrcに追加するといいかもしれません。基本的には私のやり方ですが、ファイル名やフォルダ名は必要に応じて変更してください。
sudo apt-get install build-essential
wget http://url.to/cmake-3.2-src.tar.gz
tar xzf cmake-3.2-src.tar.gz
cd cmake-3.2-src
./configure
make
# If make finishes without errors:
sudo make install
export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
cmake --version # This should give v3.2