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