Версия cmake по умолчанию 14.04 - 2.8. Как я могу установить cmake 3.2 и заменить его по умолчанию? Или как я могу обновить 2.8 до 3.2?
Или используйте PPA или скомпилируйте его сами:
Установка PPA (Обновляют до 3,2)
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
, Когда cmake еще не установлен:
sudo apt-get install cmake
, Когда cmake уже установлен:
sudo apt-get upgrade
Компиляция это самостоятельно
В настоящее время, последняя версия 3.2.2, следующие инструкции на основе этой версии. Необходимо поэтому проверить этот URL и скорректировать имя файла соответственно.
sudo apt-get install build-essential
wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
tar xf cmake-3.2.2.tar.gz
cd cmake-3.2.2
./configure
make
Теперь Вам, возможно, придется выбрать тип установки для решения, я рекомендую установить с checkinstall
, поскольку это создает пакет DEB.
С checkinstall
sudo apt-get install checkinstall
sudo checkinstall
С make install
sudo make install
Попытайтесь создать его из источника, установить его и скорректировать Ваши переменные $PATH для предоставления доступа к нему доступным. Возможно, необходимо добавить экспортируемые переменные к bashrc. Это в основном, как я сделал бы это, измените имена файлов и имена папок к Вашим потребностям:
sudo apt-get install build-essential
wget http://url.to/cmake-3.2-src.tar.gz
tar xzf cmake-3.2-src.tar.gz
cd cmake-3.2-src
./configure
make
# If make finishes without errors:
sudo make install
export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
cmake --version # This should give v3.2
Существует три опции:
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Когда cmake уже не установлен:
sudo apt-get install cmake
Когда cmake уже установлен:
sudo apt-get upgrade
curl -sSL https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.tar.gz | sudo tar -xzC /opt
Исполняемые файлы CMake будут в /opt/cmake-3.5.2-Linux-x86_64/bin/
.
В настоящее время последняя версия 3.5.2, следующие инструкции на основе этой версии. Необходимо поэтому проверить страницу загрузки и скорректировать имя файла соответственно.
sudo apt-get install build-essential
wget http://www.cmake.org/files/v3.5/cmake-3.5.2.tar.gz
tar xf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./configure
make
Теперь Вам, возможно, придется выбрать тип установки для решения, я рекомендую установить с checkinstall
, поскольку это создает пакет DEB.
с checkinstall
sudo apt-get install checkinstall
sudo checkinstall
с make install
sudo make install
Просто установите последнее от sh от https://cmake.org/download /
cd /usr
sudo wget https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.sh -P /usr/
sudo chmod 755 /usr/cmake-3.8.2-Linux-x86_64.sh
sudo ./cmake-3.8.2-Linux-x86_64.sh
Я не уверен, опаздываю ли я стороне, но недавно на Ubuntu 14.04 я столкнулся с теми же проблемами, и это - то, как я решил ее. Во-первых, необходимо удалить существующее cmake
путем выполнения команды:
sudo apt-get remove cmake
Хит возврат или входят . Затем, необходимо установить cmake3
при помощи следующих команд:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake3
Принятие, мой ответ станет старым через несколько лет, рассмотрит поиск cmake пакета, которому связали число с ним. Например, в это время, cmake3 работает на меня.
Для этого все, что необходимо выполнить,
apt-cache search cmake
, После того как Вы находите пакет, просто устанавливаете, как предложено.
Спасибо
Счастливое Кодирование!
Попробуйте:
sudo snap install cmake --classic