cmake 2.8.9 di Ubuntu 10.04

10

Saya telah menginstal cmakemenggunakan apt-getdan versi "terbaru" adalah 2.8.0.

Tetapi ketika saya mencoba menggunakan, proyek saya membutuhkan cmakeversi 2.8.9.

Saya mencoba memperbarui tetapi tidak berhasil menggunakan apt-get.

Bagaimana saya bisa mendapatkan cmake2.8.9 di Ubuntu 10.04

Pemenang
sumber
4
cmake 2.8.9 tersedia di repo resmi untuk Ubuntu 12.10. Anda harus mempertimbangkan untuk meningkatkan sistem Anda.
Eric Carvalho

Jawaban:

1

Anda harus mengkompilasi cmakesendiri atau dapat memperbarui Ubuntu 10,04 LTS Anda (ke Ubuntu 12,04 LTS dan kemudian) ke Ubuntu 12.10 , yang merupakan metode yang disarankan karena dukungan untuk 10,04 (desktop) berakhir pada April 2013.

BuZZ-dEE
sumber
2
Sebenarnya versi cmake di Ubuntu 12.04 adalah 2.8.7, ia harus meningkatkan ke Ubuntu 12.10.
Eric Carvalho
@EricCarvalho ya, Anda benar .
BuZZ-dEE
8

buka terminal Anda dengan ctrl+ alt+ tlalu ketik 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

Semoga itu bisa membantu.

rɑːdʒɑ
sumber
1
ketika saya memiliki folder dengan cmake apa yang harus saya lakukan? Script ini tidak menginstal cmake ... Terima kasih
GM
beri aku ls itu
rʒɑdʒɑ
user @ user-NC10: ~ / cmake-2.8.10.2-Linux-i386 $ ls bin cmake-2.8.10.2-Linux-i386.sh doc berbagi man terima kasih atas bantuannya!
GM
dan log instalasi tolong
rʒɑdʒɑ
Secara default CMake akan dipasang di: "/home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8.10.2-Linux-i386" Apakah Anda ingin memasukkan subdirektori cmake-2.8.10.2-Linux- i386? Mengatakan tidak akan dipasang di: "/home/giacomo/cmake-2.8.10.2-Linux-i386" [Yn]: Y Menggunakan direktori target: /home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8. 10.2-Linux-i386 Mengekstrak, harap tunggu ... Pembongkaran selesai dengan sukses
GM
4

Cara Ubuntu / Debian untuk membangun dari sumber:

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

Ini akan membuat backport lokal dan memasangnya. Gantikan hampir semua paket lain yang memiliki DSC baru yang tersedia.

kert
sumber
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!!Bagaimana cara mengatasinya? Saya pikir itu adalah paket Ubuntu?
Peterdk
1
Solusi untuk kesalahan itu: tambahkan -u ke perintah dget.
Peterdk
3

Anda dapat mencoba ini:

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

Ini berfungsi untuk saya di Ubuntu 12.04. Saya harus menutup dan membuka kembali terminal saya untuk melihat perubahan versi.

cmake --version

cmake versi 2.8.10

Twerdster
sumber
apa yang Anda katakan karya, aku 2.8.10di cmake --version. Namun, ketika saya mencoba menggunakan Cmake saya dapatkanCMake 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
itu adalah masalah izin linux ... Saya harus lakukan sudo cmake ..dan sudo makemembuatnya berfungsi ... Apakah Anda tahu cara mengatur hak dengan benar untuk dapat digunakan cmaketanpa sudo?
Prokop Hapala