cmake 2.8.9 na Ubuntu 10.04

10

Zainstalowałem cmakeprzy użyciu, apt-geta „najnowsza” wersja to 2.8.0.

Ale kiedy próbuję użyć, mój projekt wymaga cmakewersji 2.8.9.

Próbuję zaktualizować, ale bez powodzenia przy użyciu apt-get.

Jak mogę uzyskać cmake2.8.9 na Ubuntu 10.04

Zwycięzca
źródło
4
cmake 2.8.9 jest dostępny w oficjalnych repozytoriach dla Ubuntu 12.10. Powinieneś rozważyć aktualizację swojego systemu.
Eric Carvalho,

Odpowiedzi:

1

Musisz się skompilować cmakesamodzielnie 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.

BuZZ-dEE
źródło
2
W rzeczywistości wersja cmake w Ubuntu 12.04 to 2.8.7, powinien zaktualizować do Ubuntu 12.10.
Eric Carvalho,
@EricCarvalho tak, masz rację .
BuZZ-dEE
8

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.

rɑːdʒɑ
źródło
1
kiedy mam folder z cmake, co mam zrobić? Ten skrypt nie instaluje cmake ... Dzięki
GM
daj mi tego
rɑːdʒɑ
użytkownik @ użytkownik-NC10: ~ / cmake-2.8.10.2-Linux-i386 $ ls bin cmake-2.8.10.2-Linux-i386.sh doc man dziękuję za pomoc!
GM
i dziennik instalacji proszę
rɑːdʒɑ
Domyślnie CMake zostanie zainstalowany w: „/home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8.10.2-Linux-i386” Czy chcesz dołączyć podkatalog cmake-2.8.10.2-Linux- i386? Powiedzenie „nie” zostanie zainstalowane w: „/home/giacomo/cmake-2.8.10.2-Linux-i386” [Yn]: Y Korzystanie z katalogu docelowego: /home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8. 10.2-Linux-i386 Rozpakowywanie, proszę czekać ... Rozpakowanie zakończyło się pomyślnie
GM
4

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.

kert
źródło
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?
Peterdk,
1
Rozwiązanie tego błędu: dodaj -u do komendy dget.
Peterdk,
3

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

twerdster
źródło
co mówiłeś prace, mam 2.8.10na 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)
Prokop Hapala
1
to jest jakiś linux Problem pozwolenie ... muszę zrobić sudo cmake ..i sudo makeaby to działało ... Czy wiesz, jak ustawić uprawnienia poprawnie, aby móc korzystać cmakebez sudo?
Prokop Hapala