ruby on EC2安装zlib的问题

时间:2011-02-02 20:55:59

标签: ruby-on-rails amazon-ec2

我读过类似的帖子,但我没有使用ubuntu,也没有apt-get。

fyi,uname:x86_64 x86_64 x86_64 GNU / Linux

当试图做“gem install rails”时,我得到了

[root@domU-12-31-39-07-7D-C1 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

但是,当我执行“yum install zlib”时,它表示已安装。

[root@domU-12-31-39-07-7D-C1 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 个答案:

答案 0 :(得分: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

就是这样!感谢卢卡斯;)

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我通过搜索修复了这个错误。

http://ubuntuforums.org/showthread.php?t=1494997#post11359766

sudo apt-get install zlib1g-dev
cd /ruby-source-files/ext/zlib
#rvm ~/.rvm/src/ruby-*.*.*/ext/zlib
ruby extconf.rb
make
sudo make install