Η προεπιλεγμένη έκδοση 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
Υπάρχουν τρεις επιλογές:
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 θα βρίσκονται στο /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
Προσπαθήστε να το φτιάξετε από τον πηγαίο κώδικα, εγκαταστήστε το και προσαρμόστε τις μεταβλητές $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