cmake 2.8.9 trên Ubuntu 10.04


10

Tôi đã cài đặt cmakebằng cách sử dụng apt-getvà phiên bản "mới nhất" là 2.8.0.

Nhưng khi tôi cố gắng sử dụng, dự án của tôi yêu cầu cmakephiên bản 2.8.9.

Tôi cố gắng cập nhật nhưng không có thành công sử dụng apt-get.

Làm cách nào tôi có thể nhận được cmake2.8.9 trên Ubuntu 10.04


4
cmake 2.8.9 có sẵn trong các bản chính thức cho Ubuntu 12.10. Bạn nên xem xét nâng cấp hệ thống của bạn.
Eric Carvalho

Câu trả lời:


1

Bạn phải tự biên dịch cmakehoặc có thể cập nhật Ubuntu 10.04 LTS (lên Ubuntu 12.04 LTS và sau đó) lên Ubuntu 12.10 , đây là phương pháp được đề xuất vì hỗ trợ cho 10.04 (máy tính để bàn) kết thúc vào tháng 4 năm 2013.


2
Phiên bản cmake thực tế trong Ubuntu 12.04 là 2.8.7, anh ta nên nâng cấp lên Ubuntu 12.10.
Eric Carvalho


8

mở terminal của bạn bằng ctrl+ alt+ tvà sau đó gõ như

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

Mong rằng sẽ giúp.


1
Khi tôi có thư mục với cmake tôi phải làm gì? Kịch bản này không cài đặt cmake ... Cảm ơn
GM

cho tôi biết điều đó
rɑːdʒɑ

user @ user-NC10: ~ / cmake-2.8.10.2-Linux-i386 $ ls bin cmake-2.8.10.2-Linux-i386.sh doc man chia sẻ cảm ơn vì sự giúp đỡ!
GM

và nhật ký cài đặt xin vui lòng
rɑːd

Theo mặc định, CMake sẽ được cài đặt trong: "/home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8.10.2-Linux-i386" Bạn có muốn bao gồm thư mục con cmake-2.8.10.2-Linux- i386? Nói không sẽ cài đặt trong: "/home/giacomo/cmake-2.8.10.2-Linux-i386" [Yn]: Y Sử dụng thư mục đích: /home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8. Trích xuất 10.2-Linux-i386, vui lòng đợi ... Giải nén xong thành công
GM

4

Cách Ubuntu / Debian để xây dựng từ nguồn:

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

Điều này sẽ tạo ra một backport cục bộ và cài đặt nó. Thay thế gần như bất kỳ gói nào khác có sẵn một DSC mới hơn.


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!!Làm thế nào để giải quyết điều này? Tôi nghĩ đó là một gói Ubuntu?
Peterdk

1
Giải pháp cho lỗi đó: thêm -u vào lệnh dget.
Peterdk

3

Bạn có thể thử điều này:

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

Điều này làm việc cho tôi trên Ubuntu 12.04. Tôi đã phải đóng và mở lại thiết bị đầu cuối của mình để xem phiên bản thay đổi.

cmake --version

cmake phiên bản 2.8.10


những gì bạn nói làm việc, tôi đã nhận được 2.8.10trên cmake --version. Tuy nhiên, khi tôi cố gắng sử dụng Cmake tôi nhận đượcCMake 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
đó là một số vấn đề về quyền của linux ... Tôi phải làm sudo cmake ..sudo makeđể nó hoạt động ... Bạn có biết cách đặt quyền đúng để có thể sử dụng cmakemà không cần sudo?
Prokop Hapala
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.