我正在尝试在我的开发服务器上运行并运行。这是一个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 / rubygems / rails的100%新手,而且我对Linux有足够的了解,所以任何帮助/建议都会非常感激。
提前致谢
答案 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中的等效包是什么,但你应该能够搜索/找到它。