it-swarm-pt.tech

Como instalar cmake 3.2 no Ubuntu

A versão padrão do cmake de 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?

114
ycshao

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 é 3.2.2, as seguintes instruções baseadas nesta versão. Você deve, portanto, verificar esta 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
      
180
A.B.

Existem três opções:

  • instalar a partir de um PPA
  • instale a distribuição binária pré-construída a partir 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 última versão é 3.5.2, as seguintes instruções baseadas nesta versão. Você deve, portanto, 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
    
30
nocnokneo

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. Primeiro, você precisa remover o cmake existente executando o comando:

Sudo apt-get remove cmake

Acertar return ou enter. Em seguida, você precisa instalar 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ê tem que executar é

apt-cache search cmake

Depois de encontrar o pacote, basta instalar como sugerido.

Obrigado
Codificação Feliz!

13
Fennec

Tente construí-lo a partir do código-fonte, instale-o e ajuste suas variáveis ​​$ PATH para torná-lo disponível. Talvez você deva adicionar as variáveis ​​exportadas ao seu bashrc. Isso é basicamente como eu faria, por favor, mude os nomes dos arquivos e pastas para as 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
8
Oliver R.

Basta instalar o mais recente do sh de 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
Momin Al Aziz