Domyślna wersja cmake 14.04 to 2.8. Jak mogę zainstalować cmake 3.2 i zastąpić domyślny? Lub jak mogę zaktualizować wersję 2.8 do wersji 3.2?
Domyślna wersja cmake 14.04 to 2.8. Jak mogę zainstalować cmake 3.2 i zastąpić domyślny? Lub jak mogę zaktualizować wersję 2.8 do wersji 3.2?
Odpowiedzi:
Użyj PPA lub skompiluj go sam:
Instalacja przez PPA (aktualizacja do wersji 3.2)
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Gdy cmake nie jest jeszcze zainstalowany:
sudo apt-get install cmake
Gdy cmake jest już zainstalowany:
sudo apt-get upgrade
Skompiluj to sam
Obecnie najnowszą wersją jest 3.2.2, następujące instrukcje oparte na tej wersji. Dlatego powinieneś sprawdzić ten adres URL i odpowiednio zmienić nazwę pliku.
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
Teraz możesz wybrać typ instalacji, aby zdecydować, zalecam instalację z checkinstall
, ponieważ tworzy to pakiet DEB.
Z checkinstall
sudo apt-get install checkinstall
sudo checkinstall
Z make install
sudo make install
add-apt-repository
(prawdopodobnie nie, ponieważ instalowałem na uproszczonej maszynie wirtualnej), musisz zainstalować software-properties-common
pakiet.
Istnieją trzy opcje:
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Gdy cmake nie jest jeszcze zainstalowany:
sudo apt-get install cmake
Gdy cmake jest już zainstalowany:
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
Pliki wykonywalne CMake będą dostępne /opt/cmake-3.5.2-Linux-x86_64/bin/
.
Obecnie najnowszą wersją jest 3.5.2, następujące instrukcje oparte na tej wersji. Dlatego powinieneś sprawdzić stronę pobierania i odpowiednio dostosować nazwę pliku.
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
Teraz możesz wybrać typ instalacji, aby zdecydować, zalecam instalację z checkinstall
, ponieważ tworzy to pakiet DEB.
z checkinstall
sudo apt-get install checkinstall
sudo checkinstall
z make install
sudo make install
Nie jestem pewien, czy jestem spóźniony na imprezę, ale ostatnio na Ubuntu 14.04 napotkałem te same problemy i tak to rozwiązałem. Najpierw musisz usunąć istniejącą cmake
, wykonując polecenie:
sudo apt-get remove cmake
Hit returnlub enter. Następnie musisz zainstalować cmake3
, używając następujących poleceń:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake3
Zakładając, że moja odpowiedź zestarzeje się za kilka lat, zastanów się nad poszukiwaniem pakietu cmake, który jest z nim powiązany. Na przykład w tej chwili cmake3 działa dla mnie.
Aby to zrobić, wystarczy wykonać
apt-cache search cmake
Po znalezieniu pakietu wystarczy zainstalować zgodnie z sugestią.
Dziękuję
Happy Coding!
sudo apt-get install cmake
działa dobrze.
Spróbuj zbudować go ze źródła, zainstaluj i dostosuj zmienne $ PATH, aby były dostępne. Może powinieneś dodać wyeksportowane zmienne do swojego bashrc. Tak po prostu bym to zrobił, zmień nazwy plików i folderów na swoje potrzeby:
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
Wystarczy zainstalować najnowszą wersję sh z 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