Ruby on rails 尝试在Ubuntu 12.04下安装json时出错

Ruby on rails 尝试在Ubuntu 12.04下安装json时出错,ruby-on-rails,ruby,json,rvm,Ruby On Rails,Ruby,Json,Rvm,在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 gen

在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,一切都正常,但我不能(也不应该)将sudo与rvm命令一起使用

sudo apt-get install ruby1.9.1-dev
我可以修好它。干杯

对我来说,这很有效(来自@mjgpy3的解决方案)

尝试运行以下命令(适用于ubuntu 14.04):

$sudo apt get安装libgmp3 dev

然后安装
json

$gem安装json


参考资料:

这能解决您的问题吗???您的gem_make.out中有什么?Sagar Bommidi,您可以看到,我使用的是ruby 1.9.3。我的reposphilant中没有ruby1.9.3-dev包,我的包和我在gem_make中写的一样。我知道ruby通常不喜欢这个包,但是
sudo apt get install ruby json
似乎适合我。
sudo apt-get install ruby-json