Zainstalowałem cmake
przy użyciu, apt-get
a „najnowsza” wersja to 2.8.0.
Ale kiedy próbuję użyć, mój projekt wymaga cmake
wersji 2.8.9.
Próbuję zaktualizować, ale bez powodzenia przy użyciu apt-get
.
Jak mogę uzyskać cmake
2.8.9 na Ubuntu 10.04
Zainstalowałem cmake
przy użyciu, apt-get
a „najnowsza” wersja to 2.8.0.
Ale kiedy próbuję użyć, mój projekt wymaga cmake
wersji 2.8.9.
Próbuję zaktualizować, ale bez powodzenia przy użyciu apt-get
.
Jak mogę uzyskać cmake
2.8.9 na Ubuntu 10.04
Odpowiedzi:
Musisz się skompilować cmake
samodzielnie lub możesz zaktualizować system Ubuntu 10.04 LTS (do Ubuntu 12.04 LTS, a następnie) do Ubuntu 12.10 , co jest zalecaną metodą, ponieważ obsługa 10.04 (komputer) kończy się w kwietniu 2013 r.
otwórz terminal za pomocą ctrl+ alt+, ta następnie wpisz as
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2-Linux-i386.sh
chmod +x cmake-2.8.10.2-Linux-i386.sh
./cmake-2.8.10.2-Linux-i386.sh
Mam nadzieję, że to pomaga.
Sposób Ubuntu / Debian do budowania ze źródła:
sudo aptitude install devscripts
dget -x -u http://archive.ubuntu.com/ubuntu/pool/main/c/cmake/cmake_2.8.12.2-0ubuntu3.dsc
sudo aptitude build-dep cmake
cd cmake* && fakeroot dpkg-buildpackage -d
sudo dpkg -i ../cmake*deb
Spowoduje to utworzenie lokalnego backportu i zainstalowanie go. Zastąp prawie każdy inny pakiet, który ma nowszą dostępną wersję DSC.
cmake_2.8.9-0ubuntu1.dsc: dscverify: cmake_2.8.9-0ubuntu1.dsc failed signature check: gpg: Signature made Thu 16 Aug 2012 11:52:34 AM CEST using DSA key ID DD4D5088 gpg: Can't check signature: public key not found Validation FAILED!!
Jak to rozwiązać? Myślałem, że to był pakiet Ubuntu?
-u
do komendy dget.
Możesz spróbować:
cd ~/Downloads/
wget http://www.cmake.org/files/v2.8/cmake-2.8.10.tar.gz
tar xzvf cmake-2.8.10.tar.gz
cd cmake-2.8.10
./configure
make -j4
sudo make install
Działa to dla mnie na Ubuntu 12.04. Musiałem zamknąć i ponownie otworzyć terminal, aby zobaczyć zmianę wersji.
cmake --version
wersja cmake 2.8.10
2.8.10
na cmake --version
. Jednak gdy próbuję użyć Cmake, dostajęCMake Error: Could not open file for write in copy operation /CMakeSystem.cmake.tmp CMake Error: : System Error: Permission denied CMake Error at /usr/local/share/cmake-2.8/Modules/CMakeDetermineSystem.cmake:172 (configure_file): configure_file Problem configuring file Call Stack (most recent call first): CMakeLists.txt:2 (project)
sudo cmake ..
i sudo make
aby to działało ... Czy wiesz, jak ustawić uprawnienia poprawnie, aby móc korzystać cmake
bez sudo
?