安装gems时出错:无法加载此类文件 - zlib

时间:2015-05-14 09:01:51

标签: ruby gem

我试图在Mac OS Yosmite上安装bundler gem

~/code/hello gem install bundler
ERROR:  Loading command: install (LoadError)
    cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
    undefined method `invoke_with_build_args' for nil:NilClass

我做了以下事情:

  • 通过自制软件安装zlib
  • 升级Rubygems
  • 重新安装RVM和Ruby 2.2.2
  • 切换到Rbenv和Ruby 2.2.2

这真的很有用.Ruby 2.2.1工作正常但2.2.2每当我尝试安装gem时都会导致这个问题。

有人有任何想法吗?

2 个答案:

答案 0 :(得分:10)

以下对我有用:

something

希望这可以帮助遇到它的任何其他人。

答案 1 :(得分:3)

试试rvm pkg install zlib (来自this question

RVM pkg docs:https://rvm.io/packages

看起来RVM还有一种更新的管理名为autolibs的软件包的方式。检查rvm autolibs show,我希望自您刚安装以来default(enabled)。如果不是,rvm autolibs enable,或者您甚至可以告诉它使用Homebrew而不是自己的经理rvm autolibs homebrew

RVM autolibs docs:https://rvm.io/rvm/autolibs