web-dev-qa-db-fra.com

Impossible d'installer la pierre précieuse

Ça me donne l'erreur de

 gem install curb
Building native extensions.  This could take a while...
ERROR:  Error installing curb:
    ERROR: Failed to build gem native extension.

        /usr/bin/Ruby1.9.1 extconf.rb
/usr/lib/Ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError)
    from /usr/lib/Ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from extconf.rb:1:in `<main>'


Gem files will remain installed in /home/user1/.rvm/gems/Ruby-1.9.3-p392/gems/curb-0.8.3 for inspection.
Results logged to /home/user1/.rvm/gems/Ruby-1.9.3-p392/gems/curb-0.8.3/ext/gem_make.out

liste rvm

rvm rubies

   Ruby-1.9.3-p385 [ broken ]
=* Ruby-1.9.3-p392 [ x86_64 ]
   Ruby-2.0.0-p0 [ x86_64 ]

# => - current
# =* - current && default
#  * - default


user1@ubuntu:~$ Sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libcurl3-gnutls is already the newest version.
libcurl4-openssl-dev is already the newest version.
libcurl3 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

Comment je le répare?

20
Alan Coromano

Si je me souviens bien, il utilise des bibliothèques curl pour compiler nativement 

Vous aurez donc besoin de bibliothèques de développement curl installées Essayez d’installer 

Sudo apt-get install libcurl4-openssl-dev

ou

Sudo apt-get install libcurl4-gnutls-dev
66
Pritesh Jain

Sur Fedora, j’ai fait Sudo yum install curl-devel, puis gem install curb et c’est tout pour moi.

6
Joseph N.

Sous Ubuntu 14.04, outre les paquets libcurl mentionnés par PriteshJ, je dois également installer le paquet Ruby-dev pour que cela fonctionne:

Sudo apt-get installez Ruby-dev

2

Sur Ubuntu, les dépendances peuvent être satisfaites en installant les packages suivants:

$ Sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev

Sur RedHat:

$ Sudo yum install Ruby-devel libcurl-devel openssl-devel
0
Moin Haidar

J'ai récemment eu ce problème sur une image d'ubuntu 14.04 docker avec curb 0.9.0 et je l'ai résolu en installant libgmp-dev.

0
Matt Konda