web-dev-qa-db-ja.com

Ubuntuでcmakeをアップグレードする方法

CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  CMake 3.6.0 or higher is required.  You are running version 3.5.1
-- Configuring incomplete, errors occurred!

Ubuntuがサポ​​ートできる安定版リリースを使用していることは知っていますが、一部のリポジトリではcmakeの新しいバージョンが必要です。古いcmakeを新しいバージョンのcmakeで上書きしたいのですが、一般的なPPAには必要なcmakeが含まれていません。古いバージョンと競合することなく、必要なバージョンを使用するようにcmakeをアップグレードするにはどうすればよいですか?

40
Wolf

警告-ROSがインストールされている場合、ステップ2を実行しないでください

  1. cmake --versionで現在のバージョンを確認してください
  2. Sudo apt remove cmakeでアンインストールします
  3. https://cmake.org/download/ にアクセスして、最新のバイナリをダウンロードしてください
    • 私の場合、cmake-3.6.2-Linux-x86_64.shで十分です。バイナリを/ opt /にコピーします
  4. chmod +x /opt/cmake-3.*your_version*.sh(chmodはスクリプトを実行可能にします)
  5. Sudo bash /opt/cmake-3.*your_version.sh*yを2回押す必要があります)

    スクリプトは/opt/cmake-3.*your_version*にインストールされるため、cmakeコマンドを取得するには、シンボリックリンクを作成します。

  6. Sudo ln -s /opt/cmake-3.*your_version*/bin/* /usr/local/bin

    cmake --versionを使用して結果をテストします

42
Wolf

Cmakeの新しいバージョン(例:3.9.6)では、インストールするために https://cmake.org/download/ からtarファイルをダウンロードします。ダウンロードしたtarファイルを解凍し、次の手順を実行します。

cd $CMAKE_DOWNLOAD_PATH
./configure
make
Sudo make install
18
ptphucbk

Wolfさんのアドバイスに従いますが、スクリプトはprogをインストールしません。だから私はちょうどフォルダを作成しますが、私がするときにインストールされているように表示されません

 cmake --version 

私は別の方法でperapsをより簡単に見つけます:

Sudo -E add-apt-repository -y ppa:george-edison55/cmake-3.x
Sudo -E apt-get update
Sudo apt-get install cmake
2