Как установить cmake 3.2 на Ubuntu

Версия cmake по умолчанию 14.04 - 2.8. Как я могу установить cmake 3.2 и заменить его по умолчанию? Или как я могу обновить 2.8 до 3.2?

119
задан 27 April 2018 в 02:51

6 ответов

Или используйте PPA или скомпилируйте его сами:

  1. Установка 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
      
  2. Компиляция это самостоятельно

    В настоящее время, последняя версия 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
      
199
ответ дан 27 April 2018 в 12:51

Попытайтесь создать его из источника, установить его и скорректировать Ваши переменные $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
8
ответ дан 27 April 2018 в 12:51

Существует три опции:

  • установка от PPA
  • установите предварительно созданное двоичное распределение из cmake.org
  • скомпилируйте его сами

Установка от PPA

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

Установка от двоичного файла cmake.org distrubtion

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
    
31
ответ дан 27 April 2018 в 12:51

Просто установите последнее от 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
1
ответ дан 27 April 2018 в 12:51

Я не уверен, опаздываю ли я стороне, но недавно на 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

, После того как Вы находите пакет, просто устанавливаете, как предложено.

Спасибо
Счастливое Кодирование!

13
ответ дан 27 April 2018 в 12:51

Попробуйте:

sudo snap install cmake --classic
1
ответ дан 28 June 2020 в 02:22

Другие вопросы по тегам:

Похожие вопросы: