Como atualizar o cmake no Ubuntu

15
CMake Error at CMakeLists.txt:1 (cmake_minimum_required):
  CMake 3.6.0 or higher is required.  You are running version 3.5.1
-- Configuring incomplete, errors occurred!

Eu sei que o Ubuntu usa versões estáveis que podem suportar, mas algumas reposições requerem versões posteriores do cmake. Eu quero sobrescrever o cmake antigo com a versão posterior do cmake, mas o PPA comum não carrega o cmake que eu preciso. Como posso atualizar o cmake para usar a versão necessária sem conflitos com a versão anterior?

    
por Wolf 25.09.2016 / 07:57

3 respostas

20
  1. Verifique sua versão atual com cmake --version
  2. Desinstalar com sudo apt remove cmake
  3. Visite o link e faça o download dos binários mais recentes
    • No meu caso cmake-3.6.2-Linux-x86_64.sh é suficiente
  4. chmod +x /path/to/cmake-3.6.2-Linux-x86_64.sh (use sua própria localização de arquivo aqui, mas chmod torna o script executável)
  5. sudo /path/to/cmake-3.6.2-Linux-x86_64.sh (você precisará pressionar y duas vezes)

    O script é instalado em /opt/cmake-3.6.2-Linux-x86_64 so para obter o comando cmake , crie um link simbólico:

  6. sudo ln -s /opt/cmake-3.6.2-Linux-x86_64/bin/* /usr/local/bin

    Teste seus resultados com cmake --version

por Wolf 25.09.2016 / 07:57
2

Eu gostaria de seguir o seu conselho, Wolf, mas o script não instala o prog. Então eu apenas criei a pasta mas não mostrei como instalado quando eu faço

 cmake --version 

Eu acho um outro caminho mais fácil:

sudo -E add-apt-repository -y ppa:george-edison55/cmake-3.x
sudo -E apt-get update
sudo apt-get install cmake
    
por Gautier Castelain 24.04.2017 / 03:55
2

Na nova versão do cmake (ex: 3.9.6), para instalar, baixe o tar do link . Extraia o arquivo tar baixado e, em seguida:

cd $CMAKE_DOWNLOAD_PATH
./configure
make
make install
    
por ptphucbk 15.11.2017 / 14:40

Tags