【发布时间】:2012-01-28 19:32:07
【问题描述】:
我正在尝试在我的 EC2 实例上安装 rails。我在重新安装 ruby 后安装了 gem。我正在运行 ruby 版本 1.8.7 和 gem 版本 1.8.12。我正在尝试安装 rails 并收到以下错误。
*$ sudo gem install rails -v=3.1.1 获取:activesupport-3.1.1.gem (100%) 获取:activemodel-3.1.1.gem (100%) 获取:actionpack-3.1.1.gem (100%) 获取:activerecord-3.1.1.gem (100%) 获取:activeresource-3.1.1.gem (100%) 获取:actionmailer-3.1.1.gem (100%) 构建原生扩展。这可能需要一段时间... 错误:安装 rails 时出错:错误:无法构建 gem 原生扩展。 /usr/bin/ruby extconf.rb mkmf.rb 在 /usr/lib/ruby/ruby.h 找不到 ruby 的头文件 Gem 文件将继续安装在 /usr/lib64/ruby/gems/1.8/gems/ json-1.6.4 进行检查。结果记录到 /usr/lib64/ruby/gems/1.8/gems/json-1.6.4/ext/json/ext/parser/gem_make.out*
有什么想法吗?
谢谢!
【问题讨论】:
-
您检查过您的错误信息吗?看起来像构建过程
can't find header files for ruby at /usr/lib/ruby/ruby.h。也许你已经在其他地方安装了 Ruby(也许是/usr/lib64/ruby)? -
安装 ruby-devel(使用 yum install ruby-devel)后,rails 安装工作正常。
-
您可以发布自己的结论作为答案并接受它,这样将来可能会帮助其他人解决同样的问题。
标签: ruby-on-rails ruby amazon-ec2