J'ai installé Ruby sur Rails en utilisant rvm. J'essaie de regrouper l'installation d'un projet plus ancien que j'avais sur un ancien PC, mais le message d'erreur suivant s'affiche lorsque j'exécute la commande d'installation de l'ensemble:
Installing json 1.8.3 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/home/florin/.rvm/rubies/Ruby-2.2.3/bin/Ruby -r ./siteconf20151003-5986-vme5ji.rb extconf.rb
creating Makefile
make "DESTDIR=" clean
make "DESTDIR="
compiling generator.c
linking shared-object json/ext/generator.so
/usr/bin/ld: cannot find -lgmp
collect2: error: ld returned 1 exit status
make: *** [generator.so] Error 1
make failed, exit code 2
Gem files will remain installed in /home/florin/.rvm/gems/Ruby-2.2.3/gems/json-1.8.3 for inspection.
Results logged to /home/florin/.rvm/gems/Ruby-2.2.3/extensions/x86_64-linux/2.2.0/json-1.8.3/gem_make.out
An error occurred while installing json (1.8.3), and Bundler cannot continue.
Make sure that `gem install json -v '1.8.3'` succeeds before bundling.
En lisant Internet, j'ai essayé d'installer toutes les choses de développement comme:Sudo apt-get install libpq-dev
Sudo apt-get install libmysqlclient-dev
Sudo apt-get install libpq-dev
Sudo apt-get install libsqlite3-dev
Sudo apt-get install libev-dev
mais ça n'a pas marché.
/usr/bin/ld: cannot find -lgmp
signifie que l'éditeur de liens tente de lier lgmp
mais ne le trouve pas.
Solution: Installez la bibliothèque nécessaire: Sudo apt-get install libgmp3-dev
Connexes: https://github.com/flori/json/issues/25