Привет все (я плохо знаком с человечностью),
Я хочу установить МУРАВЬЕВ (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
Я столкнулся с той же самой проблемой при попытке скомпилировать МУРАВЬЕВ, которых вытягивают от GitHub на Ubuntu 16.04. Вот то, что я попробовал, который работал на меня:
cmake
и cmake-curses-gui
пакеты из Ubuntu: sudo apt remove --purge cmake
.~/Downloads
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
отдельно. $ which cmake /usr/local/bin/cmake $ cmake --version cmake version 3.11.4 CMake suite maintained and supported by Kitware (kitware.com/cmake).
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
вообще.Надеюсь, это поможет!
Я просто скомпилировал последний cmake (для компиляции МУРАВЬЕВ), и на CentOS 6 и на Ubuntu 16.04. Процесс сборки для cmake только создаст ccmake, если он может найти ncurses dev файлами. Для CentOS 6 необходимо установить ncurses-devel и Ubuntu 16.04, необходимо установить libncurses5-dev и libncursesw5-dev. После того, как я сделал это, "сделать" процесс для cmake создал ccmake, и я смог создать МУРАВЬЕВ согласно инструкциям.