รุ่น cmake เริ่มต้นที่ 14.04 คือ 2.8 ฉันจะติดตั้ง cmake 3.2 และแทนที่ค่าเริ่มต้นได้อย่างไร หรือฉันจะอัพเกรด 2.8 เป็น 3.2 ได้อย่างไร
รุ่น cmake เริ่มต้นที่ 14.04 คือ 2.8 ฉันจะติดตั้ง cmake 3.2 และแทนที่ค่าเริ่มต้นได้อย่างไร หรือฉันจะอัพเกรด 2.8 เป็น 3.2 ได้อย่างไร
คำตอบ:
ใช้ PPA หรือรวบรวมด้วยตัวคุณเอง:
การติดตั้งโดย PPA (อัพเกรดเป็น 3.2)
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
เมื่อยังไม่ได้ติดตั้ง cmake:
sudo apt-get install cmake
เมื่อติดตั้ง cmake แล้ว:
sudo apt-get upgrade
รวบรวมมันด้วยตัวคุณเอง
ปัจจุบันเวอร์ชันล่าสุดคือ 3.2.2 คำแนะนำต่อไปนี้เป็นไปตามรุ่นนี้ คุณควรตรวจสอบURL นี้และปรับชื่อไฟล์ให้เหมาะสม
sudo apt-get install build-essential
wget http://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz
tar xf cmake-3.2.2.tar.gz
cd cmake-3.2.2
./configure
make
ตอนนี้คุณสามารถเลือกประเภทการติดตั้งเพื่อตัดสินใจได้ฉันขอแนะนำให้ติดตั้งด้วยcheckinstall
เพราะจะสร้างแพ็คเกจ DEB
กับ checkinstall
sudo apt-get install checkinstall
sudo checkinstall
กับ make install
sudo make install
add-apt-repository
(ฉันไม่ได้คาดว่าเป็นเพราะฉันกำลังติดตั้งบน VM ที่เพรียวบางลง) คุณต้องติดตั้งsoftware-properties-common
แพคเกจ
มีสามตัวเลือก:
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
เมื่อ cmake ยังไม่ได้ติดตั้ง:
sudo apt-get install cmake
เมื่อติดตั้ง cmake แล้ว:
sudo apt-get upgrade
curl -sSL https://cmake.org/files/v3.5/cmake-3.5.2-Linux-x86_64.tar.gz | sudo tar -xzC /opt
CMake executables จะอยู่ใน/opt/cmake-3.5.2-Linux-x86_64/bin/
นั้น
ปัจจุบันเวอร์ชันล่าสุดคือ 3.5.2 คำแนะนำต่อไปนี้เป็นไปตามรุ่นนี้ คุณควรตรวจสอบหน้าดาวน์โหลดและปรับชื่อไฟล์ให้เหมาะสม
sudo apt-get install build-essential
wget http://www.cmake.org/files/v3.5/cmake-3.5.2.tar.gz
tar xf cmake-3.5.2.tar.gz
cd cmake-3.5.2
./configure
make
ตอนนี้คุณสามารถเลือกประเภทการติดตั้งเพื่อตัดสินใจได้ฉันขอแนะนำให้ติดตั้งด้วยcheckinstall
เพราะจะสร้างแพ็คเกจ DEB
กับ checkinstall
sudo apt-get install checkinstall
sudo checkinstall
กับ make install
sudo make install
ฉันไม่แน่ใจว่าฉันมาปาร์ตี้ช้าหรือไม่ แต่เมื่อเร็ว ๆ นี้บน Ubuntu 14.04 ฉันประสบปัญหาเดียวกันและนี่คือวิธีที่ฉันได้รับการแก้ไข ขั้นแรกคุณต้องลบที่มีอยู่cmake
โดยการดำเนินการคำสั่ง:
sudo apt-get remove cmake
ตีหรือreturn enterถัดไปคุณต้องติดตั้งcmake3
โดยใช้คำสั่งต่อไปนี้:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake3
สมมติว่าคำตอบของฉันจะแก่ขึ้นในอีกไม่กี่ปีข้างหน้าลองค้นหาแพคเกจ cmake ที่มีหมายเลขที่เกี่ยวข้อง ตัวอย่างเช่นในเวลานี้ cmake3 ใช้งานได้สำหรับฉัน
ในการทำเช่นนั้นสิ่งที่คุณต้องทำก็คือ
apt-cache search cmake
เมื่อคุณพบแพ็คเกจให้ติดตั้งตามที่แนะนำ
ขอขอบคุณ
Happy Coding
sudo apt-get install cmake
ทำงานได้ดี
ลองสร้างจากแหล่งติดตั้งและปรับตัวแปร $ PATH ของคุณเพื่อให้พร้อมใช้งาน บางทีคุณควรเพิ่มตัวแปรที่ส่งออกไปยัง bashrc ของคุณ โดยพื้นฐานแล้วฉันจะทำอย่างไรโปรดเปลี่ยนชื่อไฟล์และโฟลเดอร์ตามความต้องการของคุณ:
sudo apt-get install build-essential
wget http://url.to/cmake-3.2-src.tar.gz
tar xzf cmake-3.2-src.tar.gz
cd cmake-3.2-src
./configure
make
# If make finishes without errors:
sudo make install
export PATH=/usr/local/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
cmake --version # This should give v3.2
เพียงติดตั้งล่าสุดจาก sh จากhttps://cmake.org/download/
cd /usr
sudo wget https://cmake.org/files/v3.8/cmake-3.8.2-Linux-x86_64.sh -P /usr/
sudo chmod 755 /usr/cmake-3.8.2-Linux-x86_64.sh
sudo ./cmake-3.8.2-Linux-x86_64.sh