Как обновить cmake в Ubuntu

10
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  CMake 3.6.0 or higher is required.  You are running version 3.5.1
-- Configuring incomplete, errors occurred!

Я знаю, что Ubuntu использует стабильные версии, которые он может поддерживать, но некоторые репозитории требуют более поздних версий cmake. Я хочу перезаписать старый cmake более поздней версией cmake, но обычный PPA не несет cmake, в котором я нуждаюсь. Как я могу обновить cmake, чтобы использовать нужную версию без конфликтов с более старой версией?

    
задан Wolf 25.09.2016 в 07:57
источник

3 ответа

13
  1. Проверьте текущую версию с помощью cmake --version
  2. Удалите его с sudo apt remove cmake
  3. Посетите Ссылка и загрузите последние бинарные файлы
    • В моем случае cmake-3.6.2-Linux-x86_64.sh достаточно
  4. chmod +x /path/to/cmake-3.6.2-Linux-x86_64.sh (используйте здесь свое собственное местоположение, но chmod делает исполняемый файл сценария)
  5. sudo /path/to/cmake-3.6.2-Linux-x86_64.sh (вам нужно дважды нажать y )

    Скрипт устанавливается в /opt/cmake-3.6.2-Linux-x86_64 , поэтому, чтобы получить команду cmake , сделайте символическую ссылку:

  6. sudo ln -s /opt/cmake-3.6.2-Linux-x86_64/bin/* /usr/local/bin

    Проверьте свои результаты с помощью cmake --version

ответ дан Wolf 25.09.2016 в 07:57
источник
2

Я хотел бы следовать вашему совету Волка, но сценарий не устанавливает прог. Так что я просто создаю папку, но не показываю, как установлен, когда я делаю

 cmake --version 

Я нахожу другой способ более простым:

sudo -E add-apt-repository -y ppa:george-edison55/cmake-3.x
sudo -E apt-get update
sudo apt-get install cmake
    
ответ дан Gautier Castelain 24.04.2017 в 03:55
0

В новой версии cmake (например: 3.9.6), чтобы установить, загрузите tar из Ссылка . Извлеките загруженный файл tar, а затем:

cd $CMAKE_DOWNLOAD_PATH
./configure
make
make install
    
ответ дан ptphucbk 15.11.2017 в 14:40