3

Ubuntu 12.04 でこのエラーをキャッチ:

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

/home/allaud/.rvm/rubies/ruby-1.9.3-p392/bin/ruby extconf.rb
creating Makefile

make
compiling generator.c
linking shared-object json/ext/generator.so
gcc: error: generator.o: No such file or directory
make: *** [generator.so] Ошибка 1

Gem files will remain installed in /home/allaud/.rvm/gems/ruby-1.9.3-p392/gems/json-1.7.7 for inspection.
Results logged to /home/allaud/.rvm/gems/ruby-1.9.3-p392/gems/json-1.7.7/ext/json/ext/generator/gem_make.out

私は新鮮な rvm と ruby​​ 1.9.3 を使用していますが、json gem でのみ同じ問題が発生します。

実行しようとするとエラーが発生します:

gem install json

sudo を追加するとすべて問題ありませんが、rvm コマンドで sudo を使用することはできません (使用すべきではありません)。

4

3 に答える 3

3
sudo apt-get install ruby1.9.1-dev

それを修正するかもしれません。乾杯!

于 2013-07-09T18:29:32.303 に答える
2

以下のコマンドを実行してみてください (ubuntu 14.04 で動作します):

$ sudo apt-get install libgmp3-dev

そしてインストールjson

$ gem install json

参照: https://www.digitalocean.com/community/questions/how-do-i-fix-this-error-when-deploying-rails-with-capistrano-using-nginx-and-puma

于 2015-11-21T07:34:07.093 に答える
0

私にとってこれはうまくいきました(@ mjgpy3からの解決策)

sudo apt-get install ruby-json
于 2014-04-13T11:01:13.400 に答える