我在设置服务器。我在亚马逊Linux上安装Rails
已安装列表:ruby、开发工具、gem、zlib-devel、readline-devel。
我想装栏杆却被困在这里
$ sudo gem install rails正在构建本机扩展。这可能需要一段时间...错误:安装滑轨时出错:错误:无法构建gem本机扩展。
/usr/bin/ruby extconf.rb mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h
Gem文件将保留安装在/usr/lib 64/ruby/gems/1.8/gems/json-1.6.3中以供检查。结果记录到/usr/lib 64/ruby/gems/1.8/gems/json-1.6.3/ext/json/ext/parser/gem_make.out
这个json库有问题吗?
4条答案
按热度按时间nue99wik1#
您需要安装以下组件
qncylg1j2#
您应该使用Ruby 1.9.x来升级Ruby:
并且还
fykwrbwg3#
如果您已经安装了rvm,请确保使用
rvm gem install rails
pftdvrlh4#
这个问题与RVM无关。问题是你需要ruby源代码头文件。从源代码编译ruby(RVM会这么做)或者为你的ruby版本安装合适的头文件。
amazon linux是什么(根本就没有这样的东西)?是ubuntu还是什么?
你是怎么安装ruby的?ruby -v怎么说的?