Стандартная версия cmake версии 14.04 - 2.8. Как установить cmake 3.2 и заменить стандартный? Или как я могу обновить 2,8 до 3,2?
Стандартная версия 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
Существует три варианта:
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
Попробуйте создать его из исходного кода, установите его и скорректируйте переменные $ 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
Я не уверен, опаздываю ли я на вечеринку, но недавно на Ubuntu 14.04 я столкнулся с такими же проблемами, и именно так я и решил. Во-первых, вам нужно удалить существующий cmake
, выполнив команду:
sudo apt-get remove cmake
Нажмите return или введите . Затем вам нужно установить cmake3
, используя следующие команды:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake3
Предполагая, что мой ответ возрастет через несколько лет, подумайте о поиске пакета cmake, у которого есть число, связанное с ним. Например, в это время cmake3 работает для меня. Р>
Чтобы сделать это, все, что вам нужно выполнить, это
apt-cache search cmake
Как только вы найдете пакет, просто установите его, как было предложено. Р>
Спасибо, Счастливое кодирование! Р>
Просто установите последнюю из sh из Ссылка
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