Перейдите в Index of /files , чтобы загрузить исходный код нужной версии. Вы также можете использовать wget для загрузки, например:
wget https://cmake.org/files/v3.22/cmake-3.22.1.tar.gz
Распаковать:
смола -xvzf cmake-3.22.1.tar.gz
Войдите в каталог распаковки и настройте:
chmod +x ./настроить
./настроить
Но на этот раз было сообщено об ошибке Не удалось найти OpenSSL. Установите пакет разработки OpenSSL или настройте CMake с параметром -DCMAKE_USE_OPENSSL=OFF для сборки без OpenSSL.
Решение: sudo apt-get установить libssl-dev
rm -f CMakeCache.txt
./настроить
После успешной настройки отобразится:CMake has bootstrapped. Now run make.
После завершения настройки скомпилируйте: make
После компиляции устанавливаем:
судо сделать установить
Наконец, замените старую версию только что установленной cmake, где находится /usr/local/bin/cmake
только что установленная директория cmake.
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
Примечания: Вы можете видеть /usr/bin
, что cmake в каталоге стал программной ссылкой, указывающей на /etc/alternatives/cmake
, а последний указывает на /usr/local/bin/cmake
версию, которую мы установили. По сути, исходная программа «заменяется» программными ссылками.
Наконец, проверьте версию cmake:
cmake --version
# версия cmake 3.22.1
# Пакет CMake поддерживается и поддерживается Kitware (kitware.com/cmake).