Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无法运行gem命令并使用zlib支持构建ruby_Ruby On Rails_Ruby_Gem_Rvm_Zlib - Fatal编程技术网

Ruby on rails 无法运行gem命令并使用zlib支持构建ruby

Ruby on rails 无法运行gem命令并使用zlib支持构建ruby,ruby-on-rails,ruby,gem,rvm,zlib,Ruby On Rails,Ruby,Gem,Rvm,Zlib,我不知道安装ruby这么痛苦 在curl证书遇到很多麻烦之后,我使用rvm站点中提到的方法安装了rvm,同时也得到了stackoverflow问题的帮助。 现在我正在尝试使用gems命令安装rails gem install rails 但我总是犯这个错误 ERROR: Loading command: install (LoadError) cannot load such file -- zlib ERROR: While executing gem ... (Nam

我不知道安装ruby这么痛苦 在curl证书遇到很多麻烦之后,我使用rvm站点中提到的方法安装了rvm,同时也得到了stackoverflow问题的帮助。 现在我正在尝试使用gems命令安装rails

gem install rails
但我总是犯这个错误

   ERROR:  Loading command: install (LoadError)
   cannot load such file -- zlib
   ERROR:  While executing gem ... (NameError)
   uninitialized constant Gem::Commands::InstallCommand
我对这里提到的每一件事都很关注 也如stackoverflow帖子中提到的

我确实按照要求安装了所有工具

   yum install -y gcc-c++ patch readline readline-devel zlib zlib-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison iconv-devel
但我还是犯了这个错误。当我在下面查看ruby的构建日志时 /usr/local/rvm/log/ruby-1.9.3-p125/configure.log 我看到了这个错误

  [2012-04-07 01:13:44]  ./configure --prefix=/usr/local/rvm/rubies/ruby-1.9.3-p125 --enable-shared --disable-install-doc --with-zlib --with-opt-dir=/usr/local/rvm/usr --with-libyaml
  configure: WARNING: unrecognized options: --with-zlib, --with-libyaml
rvm坏了吗?或者在构建ruby src时是否存在问题


注意:我正在运行fedora 14,RVM导致的问题比它解决的问题多(IMHO)。更好的工具是ruby build和rb env。ruby install和chruby这两个看起来也很不错的新工具

下面是我最近安装的红帽企业Linux(RHEL)Ruby的笔记,我相信它与Fedora非常相似。也许这些笔记能对你有所帮助。如果你愿意,可以问我问题

安装zlib 安装YAML 如果需要X或无头浏览进行测试,请安装X11 安装库 安装ruby构建 安装Ruby 环境 编辑/etc/environment以添加以下内容:

RUBYOPT='-r rubygems -r psych'
如果将Ruby放在自定义目录中,请将其与现有路径合并:

PATH=/opt/ruby/1.9.3-p125/bin  (or wherever you put it)
负载环境:

source /etc/environment
验证gem运行,您将看到gem的初始集:

gem list
创业板更新:

gem update --system

RVM造成的问题比它解决的问题多(IMHO)。更好的工具是ruby build和rb env。ruby install和chruby这两个看起来也很不错的新工具

下面是我最近安装的红帽企业Linux(RHEL)Ruby的笔记,我相信它与Fedora非常相似。也许这些笔记能对你有所帮助。如果你愿意,可以问我问题

安装zlib 安装YAML 如果需要X或无头浏览进行测试,请安装X11 安装库 安装ruby构建 安装Ruby 环境 编辑/etc/environment以添加以下内容:

RUBYOPT='-r rubygems -r psych'
如果将Ruby放在自定义目录中,请将其与现有路径合并:

PATH=/opt/ruby/1.9.3-p125/bin  (or wherever you put it)
负载环境:

source /etc/environment
验证gem运行,您将看到gem的初始集:

gem list
创业板更新:

gem update --system

感谢您对ruby构建和rb env的建议。竖起大拇指,向上投票。太棒了!现在跟进一下,只有一个问题,这对系统中的所有用户都有效吗?我是用root来完成的。如果我已经在系统中安装了ruby版本(ruby 1.8.5),会发生什么情况?@orlybg你有选择:你可以使用rbenv在系统范围内安装ruby,或者按用户安装。这两种方法都是好的,这取决于你的目标。我在我的服务器上做全系统的测试,在我的桌面风格的系统上做每个用户的测试。结果如下:“gem list”可以工作,但“gem update--system”返回相同的错误“无法加载这样的文件--zlib”感谢您提供的ruby构建和rb env建议。竖起大拇指,向上投票。太棒了!现在跟进一下,只有一个问题,这对系统中的所有用户都有效吗?我是用root来完成的。如果我已经在系统中安装了ruby版本(ruby 1.8.5),会发生什么情况?@orlybg你有选择:你可以使用rbenv在系统范围内安装ruby,或者按用户安装。这两种方法都是好的,这取决于你的目标。我在我的服务器上做全系统的测试,在我的桌面风格的系统上做每个用户的测试。结果如下:“gem list”起作用,但“gem update--system”返回相同的错误“无法加载这样的文件--zlib”
gem update --system