Не может установить cmake на Ubuntu 14.04

У меня есть проблемы, добирающиеся cmake установленный на мою машину. Вот то, что я выполняю:

sudo apt-get -f install cmake

И вот вывод:

Reading package lists...
Building dependency tree...
Reading state information...
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help resolve the situation:

The following packages have unmet dependencies:
 cmake : Depends: libjsoncpp1 but it is not installable

Я попытался работать склонный - получают обновление, но это, кажется, не помогает. Сообщите мне то, что я должен попробовать. Было бы радо предоставить больше информации.

Спасибо! :)

Править: Вывод "политики способного кэша cmake" следующие:

    cmake:
  Installed: (none)
  Candidate: 3.5.2-2ubuntu1~ubuntu16.04.1~ppa1
  Version table:
     3.5.2-2ubuntu1~ubuntu16.04.1~ppa1 0
        500 http://ppa.launchpad.net/thomas-schiex/blender/ubuntu/ trusty/main amd64 Packages
     3.2.2-2~ubuntu14.04.1~ppa1 0
        500 http://ppa.launchpad.net/george-edison55/cmake-3.x/ubuntu/ trusty/main amd64 Packages
     2.8.12.2-0ubuntu3 0
        500 http://ca.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status

Спасибо!

Обновление:Спасибо! я смог установить cmake. Однако я, может казаться, ничего не делаю с ним. Я работаю

cmake ../

в пустом каталоге, который я создал в проекте, который я пытаюсь сделать. Вот вывод:

CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/usr/bin
CMake Error: Error executing cmake::LoadCache(). Aborting.

У кого-либо была бы какая-либо идея о том, что сделать затем? Я попытался удалить и переустановить, а также склонный - получают обновление. Снова, я могу разместить больше информации на здесь в случае необходимости.

Спасибо!

0
задан 12 March 2018 в 11:54

3 ответа

Можно установить cmake от main репозиторий путем определения его версии:

sudo apt-get install cmake=2.8.12.2-0ubuntu3

Если это перестало работать, попробуйте один из следующих методов:

  • удалите PPAs из системы с их пакетами и затем установите версию от main репозиторий

    sudo ppa-purge ppa:thomas-schiex/blender
    sudo ppa-purge ppa:george-edison55/cmake-3.x
    sudo apt-get install cmake
    
  • временный отключают PPAs, установку cmake затем включите PPAs:

    sudo add-apt-repository -r ppa:thomas-schiex/blender
    sudo add-apt-repository -r ppa:george-edison55/cmake-3.x
    sudo apt-get update
    sudo apt-get install cmake
    sudo add-apt-repository ppa:thomas-schiex/blender
    sudo add-apt-repository ppa:george-edison55/cmake-3.x
    

Затем можно попытаться создать простой cmake пример. Быстрый поиск с помощью Google дал мне cmake-example.git репозиторий. Я не знаю то, что это, но это компилирует быстро и обычно работает:

sudo apt-get install cmake git build-essential gfortran
git clone https://github.com/bast/cmake-example.git
cd cmake-example/
mkdir build
cd build
cmake ..
make

Можно протестировать его путем выполнения скомпилированных программ:

./hello.x
./main.x
./unit_tests

Если это перестало работать затем, у Вас есть другие проблемы в Вашей системе.

0
ответ дан 30 October 2019 в 07:20

Существует неофициальное хранилище , которое имеет версию для 14.04.

sudo add-apt-repository ppa:mantid/mantid
sudo apt-get update
-1
ответ дан 30 October 2019 в 07:20

Установка Cmake 3.16.5 из исходников для Ubuntu 18.04 и 19.10:

  • wget https://github.com/Kitware/CMake/releases/download/v3.16.5/cmake-3.16.5.tar.gz
  • tar vxzv cmake-3.16.5.tar.gz
  • cd cmake-3.16.5
  • ./bootstrap
  • make
  • sudo make install

У меня установлены две cmake версии на моей виртуальной машине Ubuntu 18.04:

whereis cmake
cmake: /usr/bin/cmake /usr/lib/x86_64-linux-gnu/cmake /usr/local/bin/cmake /usr/share/cmake /usr/share/man/man1/cmake.1.gz

user@u1804:~$ /usr/local/bin/cmake --version
cmake version 3.16.5

user@u1804:~$ cmake --version
cmake version 3.16.5

user@u1804:~$ /usr/bin/cmake --version
cmake version 3.10.2

Старая версия cmake была установлена ​​с помощью sudo apt install cmake .

Но в настоящее время последнюю стабильную версию cmake 3.16.5 также можно установить с помощью snap:

sudo snap install cmake
0
ответ дан 17 March 2020 в 18:44

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

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