【问题标题】:'gem install bundle' get something wrong'gem install bundle' 出错了
【发布时间】:2012-04-21 16:27:21
【问题描述】:

我想安装 ruby​​。 我的操作系统是centos5.5。 当我gem install bundle 这有点不对劲

错误:加载命令:安装 (LoadError)
没有要加载的文件 -- zlib
错误:执行 gem 时...(NameError) 未初始化的常量 Gem::Commands::InstallCommand

我尝试yum install zlib,但它提示

软件包zlib-1.2.3-4.el5.i386已安装且最新版本

我已经搜索过这个错误,但我仍然无法解决这个问题。
我发现/usr/local/rvm/srczlib-1.2.6
我尝试进入/usr/local/rvm/src/ruby-1.9.2-p318/ext/zlib 并编译它 ruby extconf.rb 但我得到了这些信息:

checking for deflateReset() in -ltrue... no
checking for deflateReset() in -llibz... no
checking for deflateReset() in -lzlib1... no
checking for deflateReset() in -lzlib... no
checking for deflateReset() in -lzdll... no

那我该怎么办呢?
谢谢。

【问题讨论】:

  • 试试这个gem install bundler

标签: ruby gem centos


【解决方案1】:

似乎 rvm 无法找到 zlib。尝试通过首先为 rvm 安装 zlib 来重新安装 ruby​​。

rvm pkg install zlib
rvm remove 1.9.2 
rvm install 1.9.2

【讨论】:

  • 试试这个 yum install zlib zlib-devel cd /usr/local/rvm/src/ruby-1.9.2-p318/ext/zlib ruby​​ extconf.rb make sudo make install
  • 谢谢,解决了。但我以前也试过这个,它不能工作。现在它起作用了。我不知道为什么。
猜你喜欢
  • 2012-02-17
  • 2017-01-16
  • 1970-01-01
  • 1970-01-01
  • 2014-11-17
  • 1970-01-01
  • 2020-01-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多