linux 错误:安装滑轨时出错:错误:无法构建gem

vsdwdz23  于 2023-02-18  发布在  Linux
关注(0)|答案(4)|浏览(144)

我在设置服务器。我在亚马逊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库有问题吗?

nue99wik

nue99wik1#

您需要安装以下组件

yum install ruby-devel
yum install make
yum install gcc
qncylg1j

qncylg1j2#

您应该使用Ruby 1.9.x来升级Ruby:

sudo yum install ruby19

并且还

sudo yum install ruby19-devel
sudo yum install make
sudo yum install gcc
fykwrbwg

fykwrbwg3#

如果您已经安装了rvm,请确保使用rvm gem install rails

pftdvrlh

pftdvrlh4#

这个问题与RVM无关。问题是你需要ruby源代码头文件。从源代码编译ruby(RVM会这么做)或者为你的ruby版本安装合适的头文件。
amazon linux是什么(根本就没有这样的东西)?是ubuntu还是什么?
你是怎么安装ruby的?ruby -v怎么说的?

相关问题