cmake 2.8.9 на Ubuntu 10.04

Я написал сценарий bash для исправления выше проблемы. Вышеуказанные ответы полезны, но установка переменных языка, просто экспортируя значения в переменную оболочки, будет работать только для сеанса. Я надолго решил эту проблему, экспортировав переменные locale в файл .bash_profile. Вы также можете использовать файл /etc/profile вместо .bash_profile.

echo "export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8">>~/.bash_profile

Не забудьте source .bash_profile и следуйте сценарию bash в простом установка.

1
задан 4 March 2013 в 18:40

3 ответа

откройте ваш терминал 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

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

8
ответ дан 25 May 2018 в 00:51
  • 1
    когда у меня есть папка с cmake, что я должен делать? Этот скрипт не устанавливает cmake ... Спасибо – G M 3 April 2014 в 16:20
  • 2
    дайте мне – Ten-Coin 3 April 2014 в 18:58
  • 3
    user @ user-NC10: ~ / cmake-2.8.10.2-Linux-i386 $ ls bin cmake-2.8.10.2-Linux-i386.sh doc man share спасибо за помощь! – G M 3 April 2014 в 19:04
  • 4
    и журнал установки – Ten-Coin 3 April 2014 в 20:50
  • 5
    По умолчанию 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 Извлечение, пожалуйста, подождите ... Распаковка завершена успешно – G M 3 April 2014 в 23:30

Способ 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.

4
ответ дан 25 May 2018 в 00:51
  • 1
    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 11 March 2014 в 23:23
  • 2
    Решение этой ошибки: добавьте команду -u в dget. – Peterdk 11 March 2014 в 23:26

Вы можете попробовать следующее:

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 version 2.8.10

3
ответ дан 25 May 2018 в 00:51
  • 1
    что вы сказали, я получил 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) – Prokop Hapala 18 January 2016 в 16:48
  • 2
    это некоторая проблема разрешения Linux ... Мне нужно сделать sudo cmake .. и sudo make, чтобы он работал ... Знаете ли вы, как правильно установить права, чтобы иметь возможность использовать cmake без sudo? – Prokop Hapala 18 January 2016 в 16:52

Другие вопросы по тегам:

Похожие вопросы: