Я установил cmake
с помощью apt-get
и «последняя» версия 2.8.0.
Но когда я пытаюсь использовать, мой проект требует cmake
версии 2.8.9.
Я пытаюсь обновить, но безуспешно используя apt-get
.
Как я могу получить cmake
2.8.9 на Ubuntu 10.04
Я установил cmake
с помощью apt-get
и «последняя» версия 2.8.0.
Но когда я пытаюсь использовать, мой проект требует cmake
версии 2.8.9.
Я пытаюсь обновить, но безуспешно используя apt-get
.
Как я могу получить cmake
2.8.9 на Ubuntu 10.04
Ответы:
Вы должны скомпилировать cmake
себя или можете обновить Ubuntu 10.04 LTS (до Ubuntu 12.04 LTS и затем) до Ubuntu 12.10 , что является рекомендуемым методом, поскольку поддержка 10.04 (для настольных ПК) заканчивается в апреле 2013 года.
откройте свой терминал с помощью ctrl+ alt+, tа затем введите как
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2-Linux-i386.sh
chmod +x cmake-2.8.10.2-Linux-i386.sh
./cmake-2.8.10.2-Linux-i386.sh
Надеюсь, это поможет.
Путь Ubuntu / Debian для сборки из исходного кода:
sudo aptitude install devscripts
dget -x -u http://archive.ubuntu.com/ubuntu/pool/main/c/cmake/cmake_2.8.12.2-0ubuntu3.dsc
sudo aptitude build-dep cmake
cd cmake* && fakeroot dpkg-buildpackage -d
sudo dpkg -i ../cmake*deb
Это создаст локальный бэкпорт и установит его. Замените почти любой другой пакет, который имеет более новый доступный DSC.
cmake_2.8.9-0ubuntu1.dsc: dscverify: cmake_2.8.9-0ubuntu1.dsc failed signature check: gpg: Signature made Thu 16 Aug 2012 11:52:34 AM CEST using DSA key ID DD4D5088 gpg: Can't check signature: public key not found Validation FAILED!!
Как это решить? Я думал, что это был пакет Ubuntu?
-u
в команду dget.
Вы можете попробовать это:
cd ~/Downloads/
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.tar.gz
tar xzvf cmake-2.8.10.tar.gz
cd cmake-2.8.10
./configure
make -j4
sudo make install
Это работает для меня на Ubuntu 12.04. Мне пришлось закрыть и снова открыть свой терминал, чтобы увидеть изменение версии.
cmake --version
cmake версия 2.8.10
2.8.10
на cmake --version
. Однако, когда я пытаюсь использовать Cmake, я получаюCMake Error: Could not open file for write in copy operation /CMakeSystem.cmake.tmp CMake Error: : System Error: Permission denied CMake Error at /usr/local/share/cmake-2.8/Modules/CMakeDetermineSystem.cmake:172 (configure_file): configure_file Problem configuring file Call Stack (most recent call first): CMakeLists.txt:2 (project)
sudo cmake ..
и sudo make
заставить его работать ... Вы знаете , как установить права должным образом, чтобы иметь возможность использовать cmake
без sudo
?