安装gem包失败:'gem install bundle'出现错误

4

我想安装 Ruby。 我的操作系统是 CentOS 5.5。 当我执行 gem install bundle 时出现了错误。

错误:加载命令时:install(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 - Sergii Shevchyk
1个回答

4
似乎rvm无法找到zlib。尝试通过先为rvm安装zlib来重新安装ruby。
rvm pkg install zlib
rvm remove 1.9.2 
rvm install 1.9.2

尝试这个 yum install zlib zlib-develcd /usr/local/rvm/src/ruby-1.9.2-p318/ext/zlibruby extconf.rb make sudo make install - Kumar Akarsh
谢谢,问题已经解决。但我之前也尝试过这个方法,它没有起作用。现在它可以工作了,我不知道为什么。 - Cloverstd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接