1

这是我得到的:

$ sudo gem install autotest-fsevent 密码:构建原生扩展。这可能需要一段时间... 错误:安装 autotest-fsevent 时出错:错误:无法构建 gem 原生扩展。

/Volumes/SSD/Users/Ross/.rvm/rubies/ruby-1.9.2-p136/bin/ruby extconf.rb ld:无法打开输出文件进行写入:/Volumes/Macintosh HD/Users/Ross/。 rvm/rubies/ruby-1.9.2-p136/lib/ruby/gems/1.9.1/gems/autotest-fsevent-0.2.4/bin/fsevent_sleep,errno=2 collect2:ld返回1退出状态extconf.rb: 30:in `': fsevent_sleep 的编译失败(参见 README)(RuntimeError)

自述文件是这样说的:

故障排除:

fsevent_sleep 编译失败

确保您已安装 Xcode(Mac OS X 开发套件)。

我已经安装了最新的 xcode,甚至重新安装了它,以防万一丢失了什么。

任何人都知道如何至少进一步解决这个问题。我确实听到有人说它可能与路径有关。但这里是关于路径的信息。我的机器上有两个驱动器,一个带有操作系统的 SSD 和一个带有我所有数据的 HDD。我的主目录的 SSD 上有一个符号链接,所以/Volumes/SSD/Users/Ross/指向/Volumes/Macintosh HD/Users/Ross 这是问题吗?卷名中的空格可能是一个问题吗?我怎么能解决这个问题?

4

1 回答 1

3

看看Zen Spiders 博客。在 Autotest 和 Growl 方面发生了很多变化。我通常只是将它添加到我的 Gemfile(或 rvmsudo gem install)中,具体取决于?

  gem "ZenTest"
  gem "autotest-rails-pure"
  gem "autotest-growl"
  gem "autotest-fsevent"

然后将以下内容添加到 .autotest

  require 'autotest/growl'
  require 'autotest/fsevent'

让我们知道您的身体情况如何。祝一切顺利。请记住,当您使用 RVM 时,您不会 SUDO 任何事情。如果权限被拒绝,则只需使用 RVMSUDO GEM INSTALL。

于 2011-01-27T17:48:05.593 回答