Ç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?
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
Sur Fedora, j’ai fait Sudo yum install curl-devel
, puis gem install curb
et c’est tout pour moi.
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
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
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.