Как обновить 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