जवाबों:
मुझे पता है कि मैं पीपीए के लिए कह रहा था, लेकिन सामान्य तौर पर 14.04 / 16.04 के लिए सीमेक की कोई विश्वसनीय तैनाती अच्छी है। किटवेयर का ब्लॉग एक जवाब दिखाता है:
https://blog.kitware.com/cmake-python-wheels/
वे आधिकारिक तौर पर एक पाइप पहियों की रिहाई का समर्थन करते हैं। तो आप बस करके नवीनतम cmake प्राप्त कर सकते हैं:
pip install --upgrade cmake
इसके अलावा, यदि आप virtualenv या conda का उपयोग कर रहे हैं, तो आपके पास एक ही समय में विभिन्न cmake संस्करण हो सकते हैं।
अद्यतन: पाइप पैकेज एक कम संस्करण संख्या दिखा सकता है। फिलहाल, यह 0.8 है, हालांकि, यह cmake 3.9 स्थापित करता है
pip install --upgrade cmakeलेकिन मुझे यह मिल गया: Downloading cmake-0.8.0-cp27-cp27mu-manylinux1_x86_64.whl (19.2MB) 1% |▋ | 337kBthx
अब एक आधिकारिक सीएमके एपीटी रिपॉजिटरी है, जिसे किटवेयर ( घोषणा ) द्वारा होस्ट किया गया है , जिसमें नवीनतम सीएमके संस्करण है। वर्तमान में, Ubuntu 16.04 (Xenial) और 18.04 (Bionic) समर्थित हैं, लेकिन भरोसेमंद नहीं हैं। इसे स्थापित करने के निर्देश https://apt.kitware.com/ पर देखे जा सकते हैं । मैंने यहां महत्वपूर्ण विवरण पुन: प्रस्तुत किए हैं:
...
हमारी साइनिंग कुंजी की एक प्रति प्राप्त करें:
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -अपने स्रोत सूची और अद्यतन में रिपॉजिटरी जोड़ें।
उबुनियन बायोनिक बीवर के लिए (18.04):
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main' sudo apt-get updateउबंटू ज़ेनियल ज़ेरुस (16.04) के लिए:
sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ xenial main' sudo apt-get updateएक वैकल्पिक कदम के रूप में, हम अनुशंसा करते हैं कि आप यह
kitware-archive-keyringसुनिश्चित करने के लिए हमारे पैकेज को भी स्थापित करें कि जैसे ही हम अपनी चाबी घुमाते हैं, आपकी कीरिंग अद्यतित रहती है। निम्न कार्य करें:sudo apt-get install kitware-archive-keyring sudo apt-key --keyring /etc/apt/trusted.gpg del C1F34CDD40CD72DA
इसके बाद, sudo apt-get install cmakeनवीनतम सीएमके स्थापित करेगा।
लगता है कि जगह के सबसे आधुनिक संस्करण के साथ कोई विश्वसनीय पीपीए नहीं cmakeहै, लेकिन यदि आप cmakeडाउनलोड पृष्ठ से प्रीबिलीट बायनेरिज़ का उपयोग करके खुश हैं तो निम्नलिखित को मदद करनी चाहिए (64 बिट Ubuntu के लिए):
cd $HOME
wget https://cmake.org/files/v3.12/cmake-3.12.0-Linux-x86_64.sh
sudo sh cmake-3.12.0-Linux-x86_64.sh --prefix=/usr/local --exclude-subdir
यह उबंटू पैकेज प्रबंधन प्रणाली के साथ एकीकृत नहीं है, लेकिन /usr/localमेरे सिस्टम पर बड़े करीने से स्थापित है और फिर निम्न प्रदर्शित करता है:
andrew@ilium:~$ cmake --version | head -n1
cmake version 3.12.0
बाद में हटाना एक टर्मिनल विंडो में निम्नलिखित एकल कमांड को चलाने का एक मामला है :
sudo rm -rfv /usr/local/bin/{cmake,cpack,ccmake,cmake-gui,ctest} \
/usr/local/doc/cmake \
/usr/local/man/man1/{ccmake.1,cmake.1,cmake-gui.1,cpack.1,ctest.1} \
/usr/local/man/man7/cmake-* \
/usr/local/share/cmake-3.12
यह आपके सिस्टम को साफ करता है और शायद और भी आधुनिक संस्करण स्थापित करने के लिए तैयार है :)।
संदर्भ:
find /usr/local -name '*cmake*' -o -name '*cpack*' -o -name '*ctest*'।