Não é possível instalar o cmake no Ubuntu 14.04

0

Estou tendo problemas para instalar o cmake na minha máquina. Aqui está o que estou executando:

sudo apt-get -f install cmake

E aqui está a saída:

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

Eu tentei executar o apt-get update, mas parece não ajudar. Por favor, deixe-me saber o que devo tentar. Ficaria feliz em fornecer mais informações.

Obrigado! :)

Edit: A saída de "apt-cache policy cmake" é a seguinte:

    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

Obrigado!

Atualização: Obrigado! Eu consegui instalar o cmake. No entanto, não consigo fazer nada com isso. Estou correndo

cmake ../

em um diretório vazio que eu criei dentro do projeto que estou tentando fazer. Aqui está a saída:

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.

Alguém teria alguma idéia sobre o que fazer a seguir? Eu tentei desinstalar e reinstalar, assim como o apt-get update. Mais uma vez, posso postar mais informações aqui, se necessário.

Obrigado!

    
por ellen 09.03.2018 / 22:43

2 respostas

0

Você pode instalar o cmake do repositório main , especificando sua versão:

sudo apt-get install cmake=2.8.12.2-0ubuntu3

Se falhar, tente um dos seguintes métodos:

  • remova os PPAs do sistema com seus pacotes e instale a versão do main repository

    sudo ppa-purge ppa:thomas-schiex/blender
    sudo ppa-purge ppa:george-edison55/cmake-3.x
    sudo apt-get install cmake
    
  • desabilite temporariamente os PPAs, instale cmake e habilite os 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
    

Então você pode tentar criar um exemplo simples de cmake. O googling rápido me deu o repositório cmake-example.git . Eu não sei o que é isso, mas compila rápido e funciona normalmente:

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

Você pode testá-lo executando programas compilados:

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

Se falhar, você tem outros problemas no seu sistema.

    
por N0rbert 12.03.2018 / 10:17
-1

Existe um repositório não oficial que tem uma versão para 14.04.

sudo add-apt-repository ppa:mantid/mantid
sudo apt-get update
    
por RandyMartini 10.03.2018 / 01:58