ccmake обновляют Ubuntu 16.04 LTS

Привет все (я плохо знаком с человечностью),

Я хочу установить МУРАВЬЕВ (https://github.com/ANTsX/ANTs/wiki/Compiling-ANTs-on-Linux-and-Mac-OS) на ubuntu 16.04 LTS, которая приводит к: CMake 3.10.2 or higher is required. You are running version 3.5.1

Я установил cmake 3.11.4, вывод cmake -version результаты в 3.11.4, но не устанавливает ccmake.

Поэтому я сделал sudo apt install cmake-curses-gui который дает мне ccmake 3.5.1...

Кто-то может помочь мне, как обновить к ccmake 3.10.2 или выше на ubuntu 16.04 LTS? Я ценил бы любую справку. Я также пытался установить cmake с sudo make all но это не устанавливало ccmake 3.11.4.

Править:

Я использовал ./bootstrap && make && make install с sudo, после этого я также попробовал его make all.

Я ценил бы любую справку, наилучшие пожелания, Lucius

0
задан 19 June 2018 в 02:54

2 ответа

Я столкнулся с той же самой проблемой при попытке скомпилировать МУРАВЬЕВ, которых вытягивают от GitHub на Ubuntu 16.04. Вот то, что я попробовал, который работал на меня:

  1. Удалить cmake и cmake-curses-gui пакеты из Ubuntu: sudo apt remove --purge cmake.
  2. Загрузите CMake с https://cmake.org/download/; я загрузил версию на ~/Downloads
  3. CMake v3.11.4 установки: cd ~/Downloads tar zxvf cmake-3.11.4.tar.gz cd cmake-3.11.4 sudo ./bootstrap && make sudo make install make install требует sudo разрешение, но sudo не кажется propogate, когда несколько команд соединены && оператор? Таким образом, я работал make install отдельно.
  4. Проверьте, что я установил CMake v3.11.4: $ which cmake /usr/local/bin/cmake $ cmake --version cmake version 3.11.4 CMake suite maintained and supported by Kitware (kitware.com/cmake).
  5. Для компиляции МУРАВЬЕВ я следовал комментарию @steeldriver и не использовал ccmake. Вместо этого я сделал это: mkdir -p ~/bin/ants cd ~/bin/ants cmake ~/Github/ANTs make (Я не установил переменную среды DSuperBuild_ANTS_USE_GIT_PROTOCOL=OFF.)

МУРАВЬИ только что закончили компилировать и не дали мне CMake 3.10.2 or higher is required. ошибка больше. В основном я обошел эту проблему, не используя ccmake вообще.Надеюсь, это поможет!

2
ответ дан 29 October 2019 в 02:21

Я просто скомпилировал последний cmake (для компиляции МУРАВЬЕВ), и на CentOS 6 и на Ubuntu 16.04. Процесс сборки для cmake только создаст ccmake, если он может найти ncurses dev файлами. Для CentOS 6 необходимо установить ncurses-devel и Ubuntu 16.04, необходимо установить libncurses5-dev и libncursesw5-dev. После того, как я сделал это, "сделать" процесс для cmake создал ccmake, и я смог создать МУРАВЬЕВ согласно инструкциям.

0
ответ дан 29 October 2019 в 02:21

Другие вопросы по тегам:

Похожие вопросы: