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

92

Стандартная версия cmake версии 14.04 - 2.8. Как установить cmake 3.2 и заменить стандартный? Или как я могу обновить 2,8 до 3,2?

    
задан ycshao 17.04.2015 в 06:08
источник

5 ответов

156

Используйте 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
      
ответ дан A.B. 17.04.2015 в 09:47
источник
23

Существует три варианта:

  • установить с 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

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
    
ответ дан nocnokneo 24.07.2015 в 20:30
6

Попробуйте создать его из исходного кода, установите его и скорректируйте переменные $ 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
    
ответ дан Oliver R. 17.04.2015 в 08:44
4

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

Как только вы найдете пакет, просто установите его, как было предложено.

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

ответ дан Fennec 12.08.2017 в 14:26
0

Просто установите последнюю из 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
    
ответ дан Momin Al Aziz 05.07.2017 в 19:00