尝试运行gem install时出错

我正在尝试在我的开发服务器上运行并运行。 这是一个fedora14盒子。 我安装了rvm,ruby 1.8.7和rubygems 1.6.2。 当我尝试通过gem, gem install 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有足够的了解,所以任何帮助/建议都会非常感激。

提前致谢

运行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 :( 

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

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