无法安装autotest-fsevent或rs-fsevent;得到ld错误但安装了xcode

时间:2011-01-27 17:11:40

标签: ruby-on-rails ruby xcode macos ld

这是我得到的:

  

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

     

/Volumes/SSD/Users/Ross/.rvm/rubies/ruby-1.9.2-p136/bin/ruby   extconf.rb ld:无法打开输出文件   写作:/ Volumes / Macintosh   HD /用户/罗斯/ .rvm /红宝石/红宝石1.9.2-P136 / lib中/红宝石/宝石/ 1.9.1 /宝石/自动测试,fsevent-0.2.4 /斌/ fsevent_sleep,   errno = 2 collect2:ld返回1退出   status extconf.rb:30:in'':   编译fsevent_sleep失败   (参见自述文件)(RuntimeError)

自述文件说:

  

故障:

     

fsevent_sleep编译失败

     

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

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

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

1 个答案:

答案 0 :(得分:3)

看看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时,您不需要任何东西。如果拒绝权限,则只需使用RVMSUDO GEM INSTALL。

相关问题