14.04のデフォルトのcmakeバージョンは2.8です。 cmake 3.2をインストールしてデフォルトのものを置き換えるにはどうすればよいですか?または、2.8を3.2にアップグレードするにはどうすればよいですか?
PPAを使用するか、自分でコンパイルします。
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
自分でコンパイルする
現在、最新バージョンは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
これで、インストールの種類を選択して決定する必要があります。checkinstall
でインストールすることをお勧めします。これにより、DEBパッケージが作成されるためです。
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
これで、インストールの種類を選択して決定する必要があります。checkinstall
でインストールすることをお勧めします。これにより、DEBパッケージが作成されるためです。
checkinstall
Sudo apt-get install checkinstall
Sudo checkinstall
make install
Sudo make install
パーティーに遅れるかどうかはわかりませんが、最近Ubuntu 14.04で同じ問題に直面しました。これが解決方法です。まず、次のコマンドを実行して、既存のcmake
を削除する必要があります。
Sudo apt-get remove cmake
ヒット return または enter。次に、次のコマンドを使用してcmake3
をインストールする必要があります。
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install cmake3
私の答えが数年後に古くなると仮定して、それに関連付けられた番号を持つcmakeパッケージを検索することを検討してください。たとえば、現時点ではcmake3が機能します。
そのためには、実行する必要があるのは
apt-cache search cmake
パッケージが見つかったら、提案に従ってインストールするだけです。
ありがとうございました
ハッピーコーディング!
ソースからビルドしてインストールし、$ 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
https://cmake.org/download/ からshから最新のものをインストールするだけです
cd /usr
Sudo wget https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.sh -P /usr/
Sudo chmod 755 /usr/cmake-3.8.2-Linux-x86_64.sh
Sudo ./cmake-3.8.2-Linux-x86_64.sh