Versi cmake default 14.04 adalah 2.8. Bagaimana saya bisa menginstal cmake 3.2 dan mengganti yang default? Atau bagaimana saya bisa meningkatkan 2.8 ke 3.2?
Versi cmake default 14.04 adalah 2.8. Bagaimana saya bisa menginstal cmake 3.2 dan mengganti yang default? Atau bagaimana saya bisa meningkatkan 2.8 ke 3.2?
Jawaban:
Baik menggunakan PPA atau kompilasi sendiri:
Instalasi oleh PPA (Tingkatkan ke 3.2)
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Ketika cmake belum diinstal:
sudo apt-get install cmake
Ketika cmake sudah diinstal:
sudo apt-get upgrade
Kompilasi sendiri
Saat ini, versi terbaru adalah 3.2.2, instruksi berikut berdasarkan pada versi ini. Karena itu Anda harus memeriksa URL ini dan menyesuaikan nama file yang sesuai.
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
Sekarang Anda dapat memilih jenis instalasi untuk memutuskan, saya sarankan menginstal dengan checkinstall
, karena ini menciptakan paket DEB.
Dengan checkinstall
sudo apt-get install checkinstall
sudo checkinstall
Dengan make install
sudo make install
add-apt-repository
(saya tidak, karena saya menginstal pada VM yang ramping), Anda perlu menginstal software-properties-common
paket.
Ada tiga opsi:
sudo add-apt-repository ppa:george-edison55/cmake-3.x
sudo apt-get update
Ketika cmake belum diinstal:
sudo apt-get install cmake
Ketika cmake sudah diinstal:
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
Eksekusi CMake akan berada di /opt/cmake-3.5.2-Linux-x86_64/bin/
.
Saat ini, versi terbaru adalah 3.5.2, instruksi berikut berdasarkan pada versi ini. Karena itu Anda harus memeriksa halaman unduhan dan menyesuaikan nama file yang sesuai.
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
Sekarang Anda dapat memilih jenis instalasi untuk memutuskan, saya sarankan menginstal dengan checkinstall
, karena ini menciptakan paket DEB.
dengan checkinstall
sudo apt-get install checkinstall
sudo checkinstall
dengan make install
sudo make install
Saya tidak yakin apakah saya terlambat ke pesta, tetapi baru-baru ini di Ubuntu 14,04 saya menghadapi masalah yang sama dan ini adalah bagaimana saya menyelesaikannya. Pertama, Anda perlu menghapus yang sudah ada cmake
dengan menjalankan perintah:
sudo apt-get remove cmake
Hit returnatau enter. Selanjutnya, Anda perlu menginstal cmake3
dengan menggunakan perintah berikut:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake3
Dengan asumsi, jawaban saya akan menjadi tua dalam beberapa tahun, pertimbangkan untuk mencari paket cmake yang memiliki nomor yang terkait dengannya. Misalnya, saat ini, cmake3 berfungsi untuk saya.
Untuk melakukannya, yang harus Anda lakukan adalah
apt-cache search cmake
Setelah Anda menemukan paket, instal seperti yang disarankan.
Terima kasih
Selamat Coding!
sudo apt-get install cmake
berhasil.
Cobalah untuk membuatnya dari sumber, instal, dan sesuaikan variabel $ PATH Anda agar tersedia. Mungkin Anda harus menambahkan variabel yang diekspor ke bashrc Anda. Pada dasarnya itulah yang akan saya lakukan, ubah nama file dan folder sesuai kebutuhan Anda:
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
Instal saja yang terbaru dari sh dari 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