web-dev-qa-db-ja.com

Ubuntuにcmake 3.2をインストールする方法

14.04のデフォルトのcmakeバージョンは2.8です。 cmake 3.2をインストールしてデフォルトのものを置き換えるにはどうすればよいですか?または、2.8を3.2にアップグレードするにはどうすればよいですか?

117
ycshao

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
    

    これで、インストールの種類を選択して決定する必要があります。checkinstallでインストールすることをお勧めします。これにより、DEBパッケージが作成されるためです。

    • checkinstallあり

      Sudo apt-get install checkinstall
      Sudo checkinstall
      
    • make installを使用

      Sudo make install
      
184
A.B.

次の3つのオプションがあります。

  • pPAからインストールする
  • cmake.orgからビルド済みのバイナリ配布をインストールします
  • 自分でコンパイルする

PPAからのインストール

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

Cmake.orgバイナリ配布からのインストール

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
    
31
nocnokneo

パーティーに遅れるかどうかはわかりませんが、最近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

パッケージが見つかったら、提案に従ってインストールするだけです。

ありがとうございました
ハッピーコーディング!

13
Fennec

ソースからビルドしてインストールし、$ 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
8
Oliver R.

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
1
Momin Al Aziz