Como instalar o cmake 3.2 no Ubuntu

99

A versão padrão do cmake do 14.04 é 2.8. Como posso instalar o cmake 3.2 e substituir o padrão? Ou como posso atualizar 2.8 para 3.2?

    
por ycshao 17.04.2015 / 06:08

5 respostas

162

Use um PPA ou compile você mesmo:

  1. Instalação por um PPA (Upgrade para 3.2)

    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:george-edison55/cmake-3.x
    sudo apt-get update
    
    • Quando o cmake ainda não está instalado:

      sudo apt-get install cmake
      
    • Quando o cmake já está instalado:

      sudo apt-get upgrade
      
  2. Compile você mesmo

    Atualmente, a versão mais recente é a 3.2.2, as seguintes instruções baseadas nesta versão. Você deve, portanto, verificar este URL e ajustar o nome do arquivo de acordo.

    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
    

    Agora você pode ter que escolher um tipo de instalação para decidir, eu recomendo instalar com checkinstall , pois isso cria um pacote DEB.

    • com checkinstall

      sudo apt-get install checkinstall
      sudo checkinstall
      
    • com make install

      sudo make install
      
por A.B. 17.04.2015 / 09:47
26

Existem três opções:

  • instale de um PPA
  • instale a distribuição binária pré-compilada do cmake.org
  • compile você mesmo

Instalação do PPA

sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update

Quando o cmake ainda não está instalado:

sudo apt-get install cmake

Quando o cmake já está instalado:

sudo apt-get upgrade

Instalação da distrubtion binária do cmake.org

curl -sSL https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.tar.gz | sudo tar -xzC /opt

Os executáveis do CMake estarão em /opt/cmake-3.5.2-Linux-x86_64/bin/ .

Compile você mesmo

Atualmente, a versão mais recente é a 3.5.2, as seguintes instruções baseadas nesta versão. Portanto, você deve verificar a página de download e ajustar o nome do arquivo de acordo.

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

Agora você pode ter que escolher um tipo de instalação para decidir, eu recomendo instalar com checkinstall , pois isso cria um pacote DEB.

  • com checkinstall

    sudo apt-get install checkinstall
    sudo checkinstall
    
  • com make install

    sudo make install
    
por nocnokneo 24.07.2015 / 20:30
6

Tente compilá-lo a partir do código-fonte, instalá-lo e ajustar suas variáveis $ PATH para disponibilizá-lo. Talvez você deva adicionar as variáveis exportadas ao seu bashrc. Isso é basicamente como eu faria isso, por favor, altere os nomes dos arquivos e pastas de acordo com suas necessidades:

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
    
por Oliver R. 17.04.2015 / 08:44
5

Não tenho certeza se estou atrasado para a festa, mas recentemente no Ubuntu 14.04 enfrentei os mesmos problemas e foi assim que resolvi o problema. Primeiro, você precisa remover o cmake existente executando o comando:

sudo apt-get remove cmake

Pressione return ou entre . Em seguida, você precisa instalar o cmake3 usando os seguintes comandos:

sudo apt-get update 

sudo apt-get upgrade 

sudo apt-get install cmake3

Supondo que minha resposta fique velha em alguns anos, considere procurar um pacote cmake que tenha um número associado a ele. Por exemplo, neste momento, o cmake3 funciona para mim.

Para fazer isso, tudo que você precisa executar é

apt-cache search cmake

Depois de encontrar o pacote, basta instalar como sugerido.

Obrigado ... Codificação Feliz!

    
por Fennec 12.08.2017 / 14:26
0

Basta instalar o mais recente a partir do link

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
    
por Momin Al Aziz 05.07.2017 / 19:00