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 года.

Базз-DEE
источник
2
На самом деле версия cmake в Ubuntu 12.04 - 2.8.7, он должен обновиться до Ubuntu 12.10.
Эрик Карвалью,
@EricCarvalho да, вы правы .
BuZZ-dEE
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

Надеюсь, это поможет.

rɑːdʒɑ
источник
1
когда у меня есть папка с cmake, что мне делать? Этот скрипт не устанавливает cmake ... Спасибо
GM
дайте мне ls этого
rɑːdʒɑ
user @ user-NC10: ~ / cmake-2.8.10.2-Linux-i386 $ ls bin cmake-2.8.10.2-Linux-i386.sh Спасибо за помощь!
GM
и журнал установки, пожалуйста
r 3dʒɑ
По умолчанию 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?
Peterdk
1
Решение этой ошибки: добавьте -u в команду dget.
Peterdk
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

twerdster
источник
что вы сказали работает, я 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?
Прокоп Хапала