安装ruby gem和osx时出错

安装ruby gem和osx时出错,ruby,gem,Ruby,Gem,我正在尝试为一个示例应用程序安装gemjohnson,但事实证明这很困难。我已经安装了ruby版本ruby 1.9.3p286(2012-10-12修订版37165)[x86_64-darwin12.2.0],并尝试安装johnson版本2.0.0.pre3(失败的捆绑包安装说明了这一点)。当尝试安装johnson时,我得到了大量的输出,所以现在我只给出第一行代码,希望它足够了 sudo gem install johnson -v '2.0.0.pre3' Building native ex

我正在尝试为一个示例应用程序安装gemjohnson,但事实证明这很困难。我已经安装了ruby版本ruby 1.9.3p286(2012-10-12修订版37165)[x86_64-darwin12.2.0],并尝试安装johnson版本2.0.0.pre3(失败的捆绑包安装说明了这一点)。当尝试安装johnson时,我得到了大量的输出,所以现在我只给出第一行代码,希望它足够了

sudo gem install johnson -v '2.0.0.pre3'
Building native extensions.  This could take a while...
ERROR:  Error installing johnson:
ERROR: Failed to build gem native extension.
Ruby 1.9不兼容性 我可以用ruby 1.9.3p125在mac上重现这个问题

据我所知,Johnson与Ruby 1.9不兼容。这个问题是两年前提出的,但是该项目在过去三年中没有更新。在上面的问题链接上,他们讨论了一个实验性的1.9.1分支,它可能是而不是您想要的

在Mountain Lion上切换到我的系统ruby(1.8.7)允许我安装gem:

$ rvm system
$ ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
$ sudo gem install johnson
Building native extensions.  This could take a while...
Successfully installed johnson-1.2.0
1 gem installed

我可以在ruby版本1.9.3-p286和1.9.3-p327(最新的稳定版本)上重现这一点。@xxxpigeonxxx我认为johnson依赖于
spidermonkey
是安装在你的MachineEyes上的,我已经安装了spidermonkey。