2017-10-17 30 views
1

Quelqu'un dans mon équipe vient de mettre à jour une gemme dans le gemfile à cause de laquelle gem json est résolu à la version '1.8.6'. Ce qui n'est pas en train d'être installé. L'erreur qu'il lance est la suivante:Installation json -v '1.8.6' gem, déclenche erreur gcc

anas:~$ sudo gem install json -v '1.8.6' 
Building native extensions. This could take a while... 
ERROR: Error installing json: 
ERROR: Failed to build gem native extension. 

current directory: /var/lib/gems/2.3.0/gems/json- 
1.8.6/ext/json/ext/generator 
/usr/bin/ruby2.3 -r ./siteconf20171017-7274-1ea5ank.rb extconf.rb 
creating Makefile 

current directory: /var/lib/gems/2.3.0/gems/json- 
1.8.6/ext/json/ext/generator 
make "DESTDIR=" clean 

current directory: /var/lib/gems/2.3.0/gems/json- 
1.8.86/ext/json/ext/generator 
make "DESTDIR=" 
compiling generator.c 
gcc: error: unrecognized command line option ‘-Wdate-time’ 
gcc: error: unrecognized command line option ‘-fstack-protector- 
strong’ 
Makefile:239: recipe for target 'generator.o' failed 
make: *** [generator.o] Error 1 

make failed, exit code 2 

Gem files will remain installed in /var/lib/gems/2.3.0/gems/json-1.8.6 
for inspection. 
Results logged to /var/lib/gems/2.3.0/extensions/x86_64- 
linux/2.3.0/json-1.8.6/gem_make.out 

Mon rubis est 2.3.1p112 et la version gcc est 4.7.4. J'ai essayé de trouver quelle version gcc json -v 1.8.6 utilise mais je n'ai rien trouvé.

Merci à l'avance

+0

Ma version gcc est 4.8.5. Et son fonctionnement. Donc, une solution pourrait être mise à jour gcc. Essayez ça. –

+0

Publiez également d'autres journaux si disponibles. –

+0

Tous les journaux de sudo gem install json -v '1.8.6' sont ajoutés. Que voulez-vous dire par d'autres journaux. – Anas

Répondre

0

Comme pr ma undarstanding la solution est d'installer libgmp3-dev.

sudo apt-get install libgmp3-dev