【问题标题】:ruby on EC2 install problem with zlibruby 在 EC2 上的 zlib 安装问题
【发布时间】:2011-11-13 22:24:56
【问题描述】:

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

仅供参考,未命名: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 并确认它不存在。有什么建议吗?

谢谢。

【问题讨论】:

    标签: ruby-on-rails amazon-ec2


    【解决方案1】:

    是的!我在这里找到了答案: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
    

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

    【讨论】:

    • --width-zlib-lib 应该是--with-zlib-lib。我不确定@Richard 的提议编辑,似乎不太可能,但我不知道我不热衷于编辑帖子来自己解决这个问题。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      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
      

      【讨论】:

        猜你喜欢
        • 2016-07-26
        • 2011-10-24
        • 1970-01-01
        • 2014-03-23
        • 2013-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多