4

マシンに(ubuntuパッケージから)cmake 2.8.0をインストールしました。バイナリは/ usr/bin/cmakeに配置されました。cmake のバージョンを少なくとも 2.8.2 にアップグレードする必要があります。ubuntu のバージョンはかなり古いですが、今はアップグレードできないため、ソースからインストールする必要があります。cmake 2.8.2 をダウンロードし、指示に従いmake install、 root 権限で作成しました。これで、マシンに 2 つの並列 cmake がインストールされました。

  • /usr/bin/cmake - 2.8.0
  • /usr/local/bin/cmake - 2.8.2
any_user@machine $ cmake --version
2.8.0

root@machine $ cmake --version
2.8.2

2.8.0 を取り除くにはどうすればよいですか (これは現在私にとっては時代遅れです)、または単に 2.8.0 を 2.8.2 に置き換えるにはどうすればよいですか? cmake新しいバージョンを取得するために、非ユーザーが(パスを指定せずに)入力することを望みます。前もって感謝します。

4

2 に答える 2

3

通常、次の手順を使用します (基本的にカスタム ビルド アプリケーションの場合)。

まず、ビルド場所から使用して、新しくビルドされた cmake が機能しているように見えるかどうかを確認します。

動作していることを確認したら、次を使用して Ubuntu バージョンを適切に削除します。

apt-get remove cmake

最後に、コマンドを使用して新しい cmake をインストールしmake installます。

私たちの場合、カスタム ビルド バージョンを既にインストールしているので、削除プロセスが原因で cmake が破損するのを防ぐために、Ubuntu パッケージを削除した後に cmake を再インストールすることをお勧めします。

于 2013-01-25T10:31:11.030 に答える
2

パッケージをインストールするには、 checkinstallを使用する必要があります。システムにインストールできるパッケージを作成します。このようにして、インストールしたファイルはパッケージ マネージャーによって処理され、簡単に削除できます。
新しいバージョンを作成したパッケージを提供すると、古いパッケージは自動的に削除されると思います(ここではわかりません)。

于 2013-01-25T11:02:03.250 に答える