私はcmakeを使用してgithubプロジェクトを構築しようとしていますが、多くの問題を抱えています。私はビルドディレクトリを作成し、次のようにcmakeを呼び出しています:
cd github_project_directory
mkdir build
cd build
cmake ..
これは私が得ているエラーです:
CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/usr/bin
CMake Error: Error executing cmake::LoadCache(). Aborting.
Cmakeのインストール方法に問題があると思いますが、理解できないようです。アンインストールと再インストールを試みましたが...さらに問題が発生した可能性があります。
Ubuntu 14.04を使用しています。必要に応じて、より多くの情報を提供させていただきます。
ありがとうございました!
cmake --version
、「cmake
およびcmake-data
を再インストールしてからシェルを再起動する」など、すべてのcmakeで同じエラーが表示されていたため、手動で設定しようとしましたCMAKE_ROOT
Modules
ディレクトリを含むdpkg -L cmake-data
からのパスへ。
export CMAKE_ROOT=/usr/share/cmake-3.5
これでcmake --version
が機能し、cmake 2.xとして報告されたcmake
を処理しているが、cmake-data
フォルダーを作成するcmake-3.5
パッケージを処理していることがわかりました。そのリソース。
私のPPAの1つが、14.04がcmake 2.8に使用するのと同じパッケージ名でcmake 3.5を提供しており、依存関係の競合のためcmake-data
パッケージが3.5にアップグレードされましたが、cmake
パッケージは2.8で抑制されていました。
次の行は私のために物事が働いた:
Sudo apt-get remove cmake cmake-data
Sudo apt-get install cmake3 cmake3-data
この同じエラーを修正するには、cmakeを再インストールする必要がありました。
Sudo apt-get remove cmake cmake-data
Sudo -E add-apt-repository -y ppa:george-edison55/cmake-3.x
Sudo -E apt-get update
Sudo apt-get install cmake
その後、必ずrcを再ソースしてください。
. ~/.bashrc