Версія 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 будуть в /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
Як тільки ви знайдете пакет, просто встановіть, як було запропоновано.
Дякуємо Вам із задоволенням
!
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