rvm requisitos falhar devido a dependências não atendidas

0

Estou tentando colocar o rvm em funcionamento no Ubuntu 14.04 e tendo dificuldades para descobrir por que não posso atender às dependências. Eu fiz vários apt-get update && spt-get upgrades , mas ainda tenho esse erro.

zachs@Ranger:~$ rvm requirements
Checking requirements for ubuntu.
Installing requirements for ubuntu.
Updating system......
Installing required packages: gawk, libyaml-dev, libsqlite3-dev, sqlite3, libgdbm-dev, bison, libffi-dev.....
Error running 'requirements_debian_libs_install gawk libyaml-dev libsqlite3-dev sqlite3 libgdbm-dev bison libffi-dev',
showing last 15 lines of /home/zachs/.rvm/log/1452398643/package_install_gawk_libyaml-dev_libsqlite3-dev_sqlite3_libgdbm-dev_bison_libffi-dev.log
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 to resolve the situation:

The following packages have unmet dependencies:
 libffi-dev : Depends: libffi6 (= 3.1~rc1+r3.0.13-12) but 3.1~rc1+r3.0.13-12ubuntu0.1 is to be installed
 libsqlite3-dev : Depends: libsqlite3-0 (= 3.8.2-1ubuntu2) but 3.8.2-1ubuntu2.1 is to be installed
 libyaml-dev : Depends: libyaml-0-2 (= 0.1.4-3ubuntu3) but 0.1.4-3ubuntu3.1 is to be installed
 sqlite3 : Depends: libsqlite3-0 (= 3.8.2-1ubuntu2) but 3.8.2-1ubuntu2.1 is to be installed
E: Unable to correct problems, you have held broken packages.
+ return 100
+ return 100
Requirements installation failed with status: 100.

Meu palpite é que eu preciso instalar as versões do ubuntu desses pacotes, mas por que apt-get update não os captura?

Acredito que instalei o rvm corretamente porque recebo esta resposta:

$ type rvm | head -n 1
rvm is a function

As tentativas de instalar as dependências não atendidas também falharam:

zachs@Ranger:~$ sudo apt-get install libffi6
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libffi6 is already the newest version.
    
por Stedy 10.01.2016 / 05:08

1 resposta

1

Eu tive esse mesmo problema, tive que usar o aptitude diretamente para instalar o libffi-dev:

sudo aptitude install libffi-dev

Em seguida, ele me perguntou se eu queria escolher a opção padrão para deixar o libffi-dev não instalado. Escolha "n" (não). A próxima opção deve especificar que o libffi6 será rebaixado e o libffi-dev será instalado. Escolha "y" (sim).

Isso resultou na instalação do libffi-dev. Você pode ter que escolher "n" até que você tenha a opção de baixar o libffi6 e instalar o libffi-dev.

Note que você precisa ter o aptitude instalado para fazer isso.

    
por 10.03.2016 / 03:07