A versão cmake padrão do 14.04 é 2.8. Como posso instalar o cmake 3.2 e substituir o padrão? Ou como posso atualizar de 2,8 para 3,2?
A versão cmake padrão do 14.04 é 2.8. Como posso instalar o cmake 3.2 e substituir o padrão? Ou como posso atualizar de 2,8 para 3,2?
Respostas:
Use um PPA ou compile você mesmo:
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 estiver instalado:
sudo apt-get install cmake
Quando o cmake já estiver instalado:
sudo apt-get upgrade
Compile você mesmo
Atualmente, a versão mais recente é 3.2.2, as seguintes instruções com base nesta versão. Portanto, você deve 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
add-apt-repository
(eu não tinha, supostamente porque estava instalando em uma VM reduzida), você precisa instalar o software-properties-common
pacote.
Existem três opções:
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Quando o cmake ainda não estiver instalado:
sudo apt-get install cmake
Quando o cmake já estiver instalado:
sudo apt-get upgrade
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 disponíveis /opt/cmake-3.5.2-Linux-x86_64/bin/
.
Atualmente, a versão mais recente é 3.5.2, as seguintes instruções com base 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
Não tenho certeza se estou atrasado para a festa, mas recentemente no Ubuntu 14.04 eu enfrentei os mesmos problemas e foi assim que o resolvi. Primeiro, você precisa remover o existente cmake
executando o comando:
sudo apt-get remove cmake
Hit returnou 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 envelhecerá 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
feliz codificação!
sudo apt-get install cmake
funciona bem.
Tente compilá-lo da 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. É basicamente assim que eu faria, altere os nomes de 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
Basta instalar a versão mais recente do sh em 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