cmake 2.8.9 на Ubuntu 10.04


10

Я встановив, cmakeвикористовуючи, apt-getі "остання" версія - 2.8.0.

Але коли я намагаюся використовувати, мій проект вимагає cmakeверсії 2.8.9.

Я намагаюся оновити, але не маючи успіху apt-get.

Як я можу отримати cmake2.8.9 на Ubuntu 10.04


4
cmake 2.8.9 доступний в офіційних репортах для Ubuntu 12.10. Вам слід розглянути можливість оновлення системи.
Ерік Карвальо

Відповіді:


1

Ви повинні скомпілювати cmakeабо можете оновити свій Ubuntu 10.04 LTS (до Ubuntu 12.04 LTS і потім) до Ubuntu 12.10 , що є рекомендованим методом, оскільки підтримка 10.04 (для робочого столу) закінчується у квітні 2013 року.


2
Фактично версія cmake в Ubuntu 12.04 становить 2.8.7, він повинен оновити до Ubuntu 12.10.
Ерік Карвальо


8

відкрийте свій термінал 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

Сподіваюся, що це допомагає.


1
коли у мене папка з cmake, що мені робити? Цей скрипт не встановлює cmake ... Дякую
GM

дай мені це
r --dʒɑ

user @ user-NC10: ~ / cmake-2.8.10.2-Linux-i386 $ ls bin cmake-2.8.10.2-Linux-i386.sh док людина поділиться за допомогу!
GM

і журнал встановлення, будь ласка
rɑːdʒɑ

За замовчуванням CMake буде встановлений у: "/home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8.10.2-Linux-i386" Ви хочете включити підкаталог cmake-2.8.10.2-Linux- i386? Скажімо, що не встановлюватиметься у: "/home/giacomo/cmake-2.8.10.2-Linux-i386" [Yn]: Y Використання цільового каталогу: /home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8. 10.2-Linux-i386 Витяг, будь ласка, зачекайте ... Розпакування закінчилося успішно
GM

4

Спосіб побудови з джерела 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?
Петердак

1
Вирішення цієї помилки: додати -u команду dget.
Пітерк

3

Ви можете спробувати це:

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)
Прокоп Хапала

1
це якась проблема дозволу на Linux ... Мені потрібно зробити sudo cmake ..і sudo makeзмусити її працювати ... Чи знаєте ви, як правильно встановити права, щоб мати можливість користуватися cmakeбез них sudo?
Прокоп Хапала
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.