无法在OSX上安装bropages

时间:2015-04-08 04:11:29

标签: ruby gem osx-mavericks

当我尝试在小牛队中安装bropages时,我得到:

$ gem install bropages
Building native extensions.  This could take a while...
ERROR:  Error installing bropages:
ERROR: Failed to build gem native extension.

    No such file or directory @ dir_chdir - /Users/christian/.gem/gems/unf_ext-0.0.6/ext/unf_ext

Gem files will remain installed in /Users/christian/.gem/gems/unf_ext-0.0.6 for inspection.
Results logged to /Users/christian/.gem/extensions/x86_64-darwin-13/2.2.0- static/unf_ext-0.0.6/gem_make.out

然后:

$ cat /Users/christian/.gem/extensions/x86_64-darwin-13/2.2.0-static/unf_ext-0.0.6/gem_make.out
No such file or directory @ dir_chdir - /Users/christian/.gem/gems/unf_ext-0.0.6/ext/unf_ext

我使用ruby 2.2.1和gem 2.4.5,都使用rbenv进行管理。知道是什么原因造成的吗?

3 个答案:

答案 0 :(得分:0)

您是否尝试使用sudo,我遇到了与您相同的问题,但我的错误提到了权限,因此我将使用sudo。这很奇怪,因为我曾经安装过一次,现在它似乎不再存在了。

答案 1 :(得分:0)

确保您已经安装了Xcode命令行工具,它带来了一堆实用程序,包括构建gem模块所需的内容。

xcode-select --install

安装好软件包后,再安装一次。

答案 2 :(得分:0)

我猜您在主目录中使用了.gemrc,您可以在其中指定gemhome。您应该输入完整路径,而不是使用~作为主目录。在您的示例中,它应如下所示:

$ cat ~/.gemrc
gemhome: /Users/christian/.gem/

ruby​​ / gem工具之间必定存在一些不一致。如果您在~中使用.gemrc,则会创建名为/current/working/directory/~/.gem的子目录,而扩展程序会放入您的家/home/user/.gem/目录。

相关问题