Standard cmake-versjon av 14.04 er 2.8. Hvordan kan jeg installere cmake 3.2 og erstatte standardversjonen? Eller hvordan kan jeg oppgradere 2.8 til 3.2?
Bruk enten en PPA eller kompilere den selv:
Installasjon av en PPA (oppgradering til 3.2)
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Når cmake ennå ikke er installert:
sudo apt-get install cmake
Når cmake allerede er installert:
sudo apt-get upgrade
For øyeblikket er den nyeste versjonen 3.2.2, og de følgende instruksjonene er basert på denne versjonen. Du bør derfor sjekke denne nettadressen og justere filnavnet deretter.
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
Nå kan du måtte velge en installasjonstype for å bestemme, jeg anbefaler å installere med checkinstall
, da dette oppretter en DEB-pakke.
Med checkinstall
sudo apt-get install checkinstall
sudo checkinstall
Med make install
sudo make install
Det finnes tre alternativer:
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Når cmake ikke allerede er installert:
sudo apt-get install cmake
Når cmake allerede er installert:
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
CMake kjørbare filer vil være i /opt/cmake-3.5.2-Linux-x86_64/bin/
.
For øyeblikket er den nyeste versjonen 3.5.2, og de følgende instruksjonene er basert på denne versjonen. Du bør derfor sjekke nedlastingssiden og justere filnavnet deretter.
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
Nå må du velge en installasjonstype for å bestemme deg, jeg anbefaler å installere med checkinstall
, da dette oppretter en DEB-pakke.
med checkinstall
sudo apt-get install checkinstall
sudo checkinstall
med make install
sudo make install
Prøv å bygge den fra kildekode, installer den og juster $PATH-variablene dine for å gjøre den tilgjengelig. Kanskje du bør legge til de eksporterte variablene i bashrc. Det er i utgangspunktet hvordan jeg ville gjort det, vennligst endre fil- og mappenavn til dine behov:
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