14.04 का डिफ़ॉल्ट cmake संस्करण 2.8 है। मैं cmake 3.2 कैसे स्थापित कर सकता हूं और डिफ़ॉल्ट को बदल सकता हूं? या मैं 2.8 से 3.2 को कैसे अपग्रेड कर सकता हूं?
14.04 का डिफ़ॉल्ट cmake संस्करण 2.8 है। मैं cmake 3.2 कैसे स्थापित कर सकता हूं और डिफ़ॉल्ट को बदल सकता हूं? या मैं 2.8 से 3.2 को कैसे अपग्रेड कर सकता हूं?
जवाबों:
या तो एक पीपीए का उपयोग करें या इसे स्वयं संकलित करें:
पीपीए द्वारा इंस्टालेशन (अपग्रेड 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
, क्योंकि यह एक डीईबी पैकेज बनाता है।
साथ में checkinstall
sudo apt-get install checkinstall
sudo checkinstall
साथ में make install
sudo make install
add-apt-repository
(मैंने नहीं माना, क्योंकि मैं एक स्लिम-डाउन वीएम पर स्थापित था), तो आपको 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 निष्पादक होंगे /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
, क्योंकि यह एक डीईबी पैकेज बनाता है।
साथ में checkinstall
sudo apt-get install checkinstall
sudo checkinstall
साथ में make install
sudo make install
मुझे यकीन नहीं है कि मैं पार्टी के लिए देर से आता हूं, लेकिन हाल ही में 14.04 पर मैंने उन्हीं मुद्दों का सामना किया और इसी तरह मुझे इसका हल मिला। सबसे पहले, आपको cmake
कमांड निष्पादित करके मौजूदा को हटाने की आवश्यकता है :
sudo apt-get remove cmake
मारो returnया enter। अगला, आपको cmake3
निम्नलिखित कमांड का उपयोग करके इंस्टॉल करना होगा:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cmake3
मान लें, मेरा उत्तर कुछ वर्षों में पुराना हो जाएगा, एक सीमेक पैकेज की खोज पर विचार करें, जिसके साथ एक नंबर जुड़ा हो। उदाहरण के लिए, इस समय, cmake3 मेरे लिए काम करता है।
ऐसा करने के लिए, आपको निष्पादित करना होगा
apt-cache search cmake
एक बार जब आपको पैकेज मिल जाए, तो सुझाव के अनुसार इंस्टॉल करें।
थैंक
यू हैप्पी कोडिंग!
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
बस 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