Ruby on rails 无法运行gem命令并使用zlib支持构建ruby
我不知道安装ruby这么痛苦 在curl证书遇到很多麻烦之后,我使用rvm站点中提到的方法安装了rvm,同时也得到了stackoverflow问题的帮助。 现在我正在尝试使用gems命令安装railsRuby 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
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