【问题标题】:ROR Installation "no such file to load"ROR 安装“没有要加载的文件”
【发布时间】:2011-06-20 15:31:39
【问题描述】:

我是 Ruby on Rails 的新手。我正在尝试在 ubuntu linux 平台上安装 rails。我已经安装了 RVM 和 ruby​​。当我输入

gem install rails --version 3.0.0

我收到此错误:

ERROR:  Loading command: install (LoadError)
    no such file to load -- zlib
ERROR:  While executing gem ... (NameError)
    uninitialized constant Gem::Commands::InstallCommand

请帮我安装 rails 并在我使用命令行时了解一些有关命令行的知识。

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    看起来你没有安装 ZLib。如果您没有安装系统库,请尝试gem install zlibapt-get install zlib zlib-dev

    您需要两个 .so c-extension 文件 (apt-get) 以及它们的 ruby​​ 接口(gem)

    这也可能与Antother Stackoverflow Question 中的相同

    【讨论】:

    • 显然我必须在删除 ruby​​ 1.9.2 后 rvm install package zlib 但是当我尝试在该过程之后重新安装 ruby​​ 时,我得到这个:错误:运行 'bunzip2'/home/tom/.rvm 时出错/archives/ruby-1.9.2-p180.tar.bz2'',请阅读 /home/tom/.rvm/log/ruby-1.9.2-p180/extract.log 过程继续,但它卡在编译中过程。
    • 日志说什么? bzip怎么了?
    【解决方案2】:

    我猜你需要 zlib 包来安装 rails。 试试

    rvm pkg install zlib
    

    之后

    sudo apt-get install zlib1g
    

    然后是开发包。不知道为什么,但你需要它。

    sudo apt-get install zlib1g-dev
    

    然后删除当前版本的 ruby​​,因为编译 ruby​​ 时没有 zlib。输入

    rvm remove 1.9.2
    

    (将 1.9.2 替换为您的版本) 然后再次安装

    rvm install 1.9.2
    

    (这里又是你的版本)

    基本上就是这样。我遇到了同样的错误,它对我有用,希望它对你也有帮助。

    【讨论】:

      【解决方案3】:

      这在我身上发生过几次。底部附近的答案应该可以解决它,但不幸的是,您需要删除然后重新编译 ruby​​ :(
      如果没有完全去除红宝石,我从来没有让它工作。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-29
        • 1970-01-01
        • 1970-01-01
        • 2011-04-08
        • 2013-11-09
        • 1970-01-01
        相关资源
        最近更新 更多