尝试运行gem install时出错

hey*_*ter 4 ruby rubygems ruby-on-rails

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

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

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

提前致谢

Dyl*_*kow 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 :(
Run Code Online (Sandbox Code Playgroud)

  • @Dylan Markow:那么,在基于RedHat的操作系统上替换`iconv-devel`是什么? (3认同)
  • +1比我的好工作更完整的答案. (2认同)