我正在尝试为示例应用程序安装gem johnson,但事实证明这很困难。我安装了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.
答案 0 :(得分:2)
我可以使用ruby 1.9.3p125在我的mac上重现这个问题。
据我所知,约翰逊与Ruby 1.9不兼容。这个问题是两年前提出的https://github.com/jbarnette/johnson/issues/30,但该项目在过去三年中没有更新。在上面的问题链接中,他们讨论了一个实验性的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