[英]Error when trying to run gem install
我正在尝试在我的开发服务器上启动并运行 Rails。 这是一个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/rubygems/rails 的 100% 新手,我对 Linux 非常了解,因此非常感谢任何帮助/建议。
提前致谢
运行rvm notes
并安装它告诉您的任何内容( zlib-devel
可能是您需要通过yum
安装的软件包之一)。 您将看到的 output 将与此类似:
# 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(我工作的地方)安装 package zlib1g-dev 和 zlib1g 修复它。 我不确定 Fedora 中等效的 package 是什么,但您应该能够搜索/找到它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.