Как обновить cmake в Ubuntu
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 для использования нужной версии без конфликтов со старой версией?
3 ответа
Предупреждение - не делайте шаг 2, если у вас установлена ROS
- Проверьте текущую версию с
cmake --version
- Удалите его с
sudo apt remove cmake
- Посетите https://cmake.org/download/ и загрузите последние двоичные файлы
- В моем случае
cmake-3.6.2-Linux-x86_64.sh
достаточно скопировать двоичный файл в / opt /
- В моем случае
chmod +x /opt/cmake-3.*your_version*.sh
(chmod делает скрипт исполняемым)sudo bash /opt/cmake-3.*your_version.sh*
(вам нужно нажатьy
дважды)Скрипт устанавливается в
/opt/cmake-3.*your_version*
так, чтобы получитьcmake
введите символическую ссылку:sudo ln -s /opt/cmake-3.*your_version*/bin/* /usr/local/bin
Проверьте свои результаты с
cmake --version
В новой версии cmake (например, 3.9.6) для установки загрузите tar-файл с https://cmake.org/download/. Извлеките загруженный файл tar и затем:
cd $CMAKE_DOWNLOAD_PATH
./configure
make
sudo make install
Я бы хотел последовать вашему совету Wolf, но скрипт не устанавливает прогу. Так что я просто создаю папку, но не вижу, как установлен, когда я делаю
cmake --version
Я нахожу другой способ peraps легче:
sudo -E add-apt-repository -y ppa:george-edison55/cmake-3.x
sudo -E apt-get update
sudo apt-get install cmake