A versão padrão do cmake de 14.04 é 2.8. Como eu posso instalar o cmake 3.2 e substituir o padrão? Ou como posso atualizar a versão 2.8 para a 3.2?
Use um PPA ou compile-o você mesmo:
Instalação por um PPA (Atualização para 3.2)
sudo apt-get install software-properties-comum
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
Atualmente, a última versão é a 3.2.2, as seguintes instruções baseadas nesta versão. Portanto, você deve 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
alcatrão xf cmake-3.2.2.tar.gz
cd cmake-3.2.2.2
./configure
marca
Agora você pode ter que escolher um tipo de instalação para decidir, eu recomendo instalar com checkinstall
, já que isso cria um pacote DEB.
Com "verificar a instalação".
sudo apt-get install checkinstall
sudo checkinstall
Com "fazer a instalação".
sudo make install
Há três opções:
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
curl -sSL https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.tar.gz | sudo tar -xzC /opt
Os executáveis CMake estarão em /opt/cmake-3.5.2-Linux-x86_64/bin/
.
Atualmente, a última versão é 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
, já que isso cria um pacote DEB.
com `checkinstall'.
sudo apt-get install checkinstall
sudo checkinstall
com "fazer instalação".
sudo make install
Tente compilá-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. É basicamente assim que eu faria, por favor mude 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