apt get install cmake

Версия cmake по умолчанию — 14.04 — 2.8. Как установить cmake 3.2 и заменить стандартный? Или как я могу обновить 2,8 до 3,2?

4 ответа

Есть три варианта:

установить из PPA установить предварительно построенный двоичный дистрибутив из cmake.org, скомпилировать его самостоятельно

Установка из PPA

Когда cmake еще не установлен:

Когда cmake уже установлен:

Установка из cmake.org двоичная функция

Исполняемые файлы CMake будут в /opt/cmake-3.5.2-Linux-x86_64/bin/.

Скомпилируйте его самостоятельно

В настоящее время последняя версия — 3.5.2, следующие инструкции, основанные на этой версии. Поэтому вы должны проверить страницу загрузки и соответствующим образом скорректировать имя файла.

Теперь вам может потребоваться выбрать тип установки для решения, я рекомендую установить с помощью checkinstall, поскольку это создает пакет DEB .

установить из PPA с make install

Попробуйте создать его из исходного кода, установите его и скорректируйте переменные $ PATH, чтобы сделать его доступным. Возможно, вы должны добавить экспортированные переменные в ваш bashrc. В основном, как я это сделал, пожалуйста, измените имена файлов и папок на ваши нужды:

Я не уверен, опаздываю ли я на вечеринку, но недавно на Ubuntu 14.04 я столкнулся с такими же проблемами, и именно так я и решил. Во-первых, вам нужно удалить существующий cmake, выполнив команду:

sudo apt-get remove cmake

Нажмите Return или введите. Затем вам нужно установить cmake3, используя следующие команды:

Предполагая, что мой ответ заработает через несколько лет, подумайте о поиске пакета cmake, у которого есть число, связанное с ним. Например, в это время cmake3 работает для меня.

Для этого вам нужно выполнить

apt-cache search cmake

Как только вы найдете пакет, просто установите его, как было предложено.

Я пытаюсь установить последнюю версию cmake в моем linux box, и я всегда получаю исключение ниже —

Он всегда повторяет . Любые мысли?

Кто-нибудь знает, что я тут делаю? Или есть ли лучший способ установки последней версии cmake в моей Linux-коробке?

6 ответов

Вероятно, сервер на www.cmake.org был просто очень занят. Вы можете попробовать еще раз или загрузить файл с помощью своего веб-браузера.

Однако существует гораздо более простой способ:

Обновление: комментаторы отмечают, что «Ubuntu 12.04 только отправляет v2.8.7» и «14.04 по-прежнему отправляет 2.8» . Это по какой-то причине: 12.04 и 14.04 — это выпуски LTS для Ubuntu. LTS-релизы должны оставаться стабильными в течение 5 лет, поэтому они получают только критические и критические обновления, а не последние версии пакетов. Нормальные релизы выходят каждые 6 месяцев, и поэтому они, скорее всего, придут с недавним cmake.

Наиболее распространенная ситуация, если вы хотите установить последнюю версию cmake , это связано с тем, что репозитории вашей операционной системы не обновляются. Например, в моем случае у меня есть Ubuntu 16.04 , и когда я использую команду sudo apt install cmake , установленная версия была 3.5.1 , однако, текущая версия в cmake.org 3.10.2 .

Как я могу получить последнюю версию?

Ну, мы можем установить его, выполнив следующие простые шаги:

Удалите стандартную версию, предоставленную менеджером пакетов Ubuntu:

Перейдите на официальную веб-страницу CMake , затем загрузите и извлечете последнюю версию. Обновите переменные version и build в следующей команде, чтобы получить желаемую версию:

Установите извлеченный источник, запустив:

Проверьте свою новую версию cmake .

Результаты cmake —version :

Примечание

В 3.10.X X представляет собой последнюю часть версии, которую мы определили как build. Сборка может измениться, если обновлено cmake . Согласно официальной веб-странице, Последняя версия — 3.10.2 . Если вы хотите, чтобы предыдущая версия 3.9.6 просто заменила версию и построила параметры следующим образом:

Install cmake

Installing cmake package on Ubuntu 16.04 (Xenial Xerus) is as easy as running the following command on terminal:

cmake package information

distro Ubuntu 16.04 (Xenial Xerus)
section Main
name cmake
version 3.5.1-1ubuntu1
description cross-platform, open-source make system
subsection devel
website cmake.org
maintainer Ubuntu Developers

More information about apt-get install

Advanced Package Tool, or APT, is a free software user interface that works with core libraries to handle the installation and removal of software on Debian, Ubuntu and other Linux distributions. APT simplifies the process of managing software on Unix-like computer systems by automating the retrieval, configuration and installation of software packages, either from precompiled files or by compiling source code.

apt-get is the command-line tool for handling packages, and may be considered the user’s «back-end» to other tools using the APT library.

Оцените статью