尝试运行gem install时出错

时间:2011-06-14 15:10:09

标签: ruby-on-rails ruby rubygems

我正在尝试在我的开发服务器上运行并运行。这是一个fedora14盒子。我安装了rvm,ruby 1.8.7和rubygems 1.6.2。当我尝试通过gem gem install rails安装rails时,我收到以下错误:

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

关于发生了什么的任何想法。我是ruby / ruby​​gems / rails的100%新手,而且我对Linux有足够的了解,所以任何帮助/建议都会非常感激。

提前致谢

3 个答案:

答案 0 :(得分:9)

运行rvm notes并安装它告诉您的任何内容(zlib-devel可能是您需要通过yum安装的软件包之一)。您将看到的输出与此类似:

  # For Ruby (MRI & Ree) you should install the following OS dependencies:
  ruby: yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel ;
        yum install -y make bzip2 ;
        yum install -y iconv-devel # NOTE: For centos 5.4 final iconv-devel might not be available :(

答案 1 :(得分:0)

您需要安装zlib库。一个宝石试图使用它与C扩展,但它没有找到。 http://fr.rpmfind.net/linux/rpm2html/search.php?query=zlib-devel&system=&arch=安装zlib-devel。

答案 2 :(得分:0)

此错误意味着缺少zlib库。这是一个常见的问题,如果你谷歌为它,你会发现相同的信息。在ubuntu(我工作的地方)安装包zlib1g-dev和zlib1g修复它。我不确定Fedora中的等效包是什么,但你应该能够搜索/找到它。