cmake 2.8.9 บน Ubuntu 10.04


10

ฉันได้ติดตั้งcmakeโดยใช้apt-getและ "รุ่นล่าสุด" คือ 2.8.0

แต่เมื่อฉันพยายามใช้โครงการของฉันต้องใช้cmakeเวอร์ชัน 2.8.9

ฉันพยายามที่จะปรับปรุง แต่ไม่ประสบความสำเร็จใด ๆ apt-getที่ใช้

ฉันจะได้cmake2.8.9 บน Ubuntu 10.04 ได้อย่างไร


4
cmake 2.8.9 มีอยู่ใน repos อย่างเป็นทางการสำหรับ Ubuntu 12.10 คุณควรพิจารณาปรับรุ่นระบบของคุณ
Eric Carvalho

คำตอบ:


1

คุณต้องรวบรวมcmakeตัวเองหรือสามารถอัปเดต Ubuntu 10.04 LTS (เป็นUbuntu 12.04 LTSและจากนั้น) เป็นUbuntu 12.10ซึ่งเป็นวิธีที่แนะนำเนื่องจากการสนับสนุน 10.04 (เดสก์ท็อป) สิ้นสุดในเดือนเมษายน 2013


2
เวอร์ชั่น cmake ที่แท้จริงใน Ubuntu 12.04 คือ 2.8.7 เขาควรอัพเกรดเป็น Ubuntu 12.10
Eric Carvalho

@EricCarvalho ใช่คุณมีสิทธิ
BuZZ-dEE

8

เปิดเทอร์มินัลด้วยctrl+ alt+ tแล้วพิมพ์เป็น

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

หวังว่าจะช่วย


1
เมื่อฉันมีโฟลเดอร์ที่มี cmake สิ่งที่ฉันต้องทำอย่างไร สคริปต์นี้ไม่ได้ติดตั้ง cmake ... ขอบคุณ
GM

ให้ฉัน LS ที่
rɑːdʒɑ

user @ user-NC10: ~ / cmake-2.8.10.2-Linux-i386 $ ls bin cmake-2.8.10.2-Linux-i386.sh แบ่งปัน doc doc ขอบคุณสำหรับความช่วยเหลือ!
GM

และการติดตั้งเข้าสู่ระบบโปรด
rɑːdʒɑ

โดยค่าเริ่มต้น CMake จะถูกติดตั้งใน: "/home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8.10.2-Linux-i386" คุณต้องการที่จะรวมไดเรกทอรีย่อย cmake-2.8.10.2-Linux- i386? ไม่บอกว่าจะติดตั้งใน: "/home/giacomo/cmake-2.8.10.2-Linux-i386" [Yn]: Y การใช้ไดเรกทอรีเป้าหมาย: /home/giacomo/cmake-2.8.10.2-Linux-i386/cmake-2.8 10.2-Linux-i386 กำลังคลายบีบอัดโปรดรอ ... การคลายบรรจุเสร็จสมบูรณ์
GM

4

วิธี Ubuntu / Debian สำหรับการสร้างจากแหล่งที่มา:

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

สิ่งนี้จะสร้าง backport โลคัลและติดตั้ง แทนแพ็คเกจอื่นเกือบทั้งหมดที่มี 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!!วิธีแก้ปัญหานี้ ฉันคิดว่ามันเป็นแพ็คเกจของ Ubuntu ใช่ไหม
Peterdk

1
วิธีแก้ไขข้อผิดพลาด: เพิ่ม-u คำสั่ง dget
Peterdk

3

คุณสามารถลองสิ่งนี้:

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

สิ่งนี้ใช้ได้กับฉันใน Ubuntu 12.04 ฉันต้องปิดและเปิดเทอร์มินัลใหม่เพื่อดูการเปลี่ยนแปลงรุ่น

cmake --version

cmake เวอร์ชัน 2.8.10


สิ่งที่คุณกล่าวว่าผลงานของผมได้ใน2.8.10 cmake --versionอย่างไรก็ตามเมื่อฉันพยายามที่จะใช้ Cmake ฉันได้รับ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
มันเป็นปัญหาการอนุญาตของ linux ... ฉันต้องทำsudo cmake ..และsudo makeทำให้มันใช้งานได้ ... คุณรู้วิธีตั้งค่าสิทธิ์อย่างถูกต้องเพื่อให้สามารถใช้งานได้cmakeโดยไม่ต้องใช้sudoหรือไม่?
Prokop Hapala
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.