Ruby on rails Rails未正确创建新应用程序-与JSON 1.7.7冲突?

Ruby on rails Rails未正确创建新应用程序-与JSON 1.7.7冲突?,ruby-on-rails,Ruby On Rails,我正在通过在线教程学习RubyonRails [rails version]: Rails 3.2.13 [ruby version] : ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux] 当我执行命令时: rails new first_app 我得到: Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

我正在通过在线教程学习RubyonRails

[rails version]: Rails 3.2.13
[ruby version] : ruby 1.9.3p392 (2013-02-22 revision 39386) [x86_64-linux]
当我执行命令时:

rails new first_app
我得到:

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /usr/share/include/ruby.h


Gem files will remain installed in /home/philippe/.gem/ruby/1.9.1/gems/json-1.7.7 for inspection.
Results logged to /home/philippe/.gem/ruby/1.9.1/gems/json-1.7.7/ext/json/ext/generator/gem_make.out
An error occurred while installing json (1.7.7), and Bundler cannot continue.
Make sure that `gem install json -v '1.7.7'` succeeds before bundling.
果然,我运行了所列的
gem install json-v'1.7.7
,但结果如下:

[philippe@localhost rails_projects]$ gem install json -v '1.7.7'
Building native extensions.  This could take a while...

ERROR:  Error installing json:
  ERROR: Failed to build gem native extension.

        /usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/share/include/ruby.h


Gem files will remain installed in /home/philippe/.gem/ruby/1.9.1/gems/json-1.7.7 for inspection.
Results logged to /home/philippe/.gem/ruby/1.9.1/gems/json-1.7.7/ext/json/ext/generator/gem_make.out
有人看到了吗

如果您使用的是“rpm”系统(
Fedora
Red Hat
),请使用:


它为我解决了这个问题。

将记录结果的日志发布到/home/philippe/.gem/ruby/1.9.1/gems/json-1.7.7/ext/json/ext/generator/gem_make.out中,并在gistcheck中选中此链接
sudo yum install -y gcc ruby-devel libxml2 libxml2-devel libxslt libxslt-devel