2011-02-02 143 views
1

我读过一篇类似的文章,但我没有使用ubuntu,也没有apt-get。ruby​​ on EC2安装zlib问题

仅供参考,UNAME:x86_64的x86_64的x86_64的GNU/Linux的

在尝试做 “创业板安装导轨”,我得到

[[email protected] ruby-1.9.2-p136]# gem install rails 
ERROR: Loading command: install (LoadError) 
    no such file to load -- zlib 
ERROR: While executing gem ... (NameError) 
    uninitialized constant Gem::Commands::InstallCommand 

然而,当我做 “百胜安装的zlib”,它说已安装。

[[email protected] ruby-1.9.2-p136]# yum install zlib 
Loaded plugins: fastestmirror, security 
Loading mirror speeds from cached hostfile 
Setting up Install Process 
Package zlib-1.2.3-24.6.amzn1.x86_64 already installed and latest version 
Nothing to do 

我试过which zlib并确认它不存在。有小费吗?

谢谢。

回答

3

是的!我找到了答案在这里:http://lucaschan.com/weblog/2007/03/22/installing-ruby-on-rails-on-centosredhat-4x/

我只需要他的指令是去到源的一个子集和:

cd ruby-1.9.2-p136/ext/zlib/ 
ruby extconf.rb --with-zlib-include=/usr/include --width-zlib-lib=/usr/lib 
gem install rails --include-dependencies 

这就是它!由于卢卡斯;)

+0

`--width-zlib的-lib`也许应该是`--with-zlib的-lib`。我不确定@理查德的提议 - 编辑,似乎不太可能,但不知道我不热衷于编辑帖子来自己解决这个问题。 – sarnold 2011-06-15 02:43:13

0

我就遇到了这个问题,有一天,我的解决方案是:“切换到REE” ......其正确地安装宝石