这是我得到的:
$ sudo gem install autotest-fsevent Password: Building native extensions. This could take a while... ERROR: Error installing autotest-fsevent: ERROR: Failed to build gem native extension.
/Volumes/SSD/Users/Ross/.rvm/rubies/ruby-1.9.2-p136/bin/ruby extconf.rb ld: can't open output file for writing: /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 returned 1 exit status extconf.rb:30:in `': Compilation of fsevent_sleep failed (see README) (RuntimeError)
README 是这样说的:
TROUBLESHOOTING:
Compilation of fsevent_sleep Failed
Make sure you have Xcode (Mac OS X Development Suite) installed.
我已经安装了最新的 xcode,甚至重新安装了它,以防万一缺少某些东西。
任何人至少都知道如何进一步解决此问题。我确实听到有人说这可能与路径有关。但这是关于路径的信息。我的机器中有两个驱动器,一个装有操作系统的 SSD 和一个装有我所有数据的 HDD。我的主目录在 SSD 上有一个符号链接(symbolic link),所以 /Volumes/SSD/Users/Ross/
指向 /Volumes/Macintosh HD/Users/Ross
那是问题吗?卷名中的空间可能是个问题吗?我该如何解决这个问题?
最佳答案
看看Zen Spiders Blog . 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。
关于ruby-on-rails - 无法安装 autotest-fsevent 或 rs-fsevent;收到 ld 错误但已安装 xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4819537/