2011-01-27 32 views
1

這裏就是我得到:無法安裝autotest-fsevent或rs-fsevent;越來越LD錯誤,但Xcode是安裝

$ 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)

自述這樣說:

TROUBLESHOOTING:

Compilation of fsevent_sleep Failed

Make sure you have Xcode (Mac OS X Development Suite) installed.

我已經安裝了最新的Xcode和以防萬一,即使重新安裝了它有些東西不見了。

任何人都知道如何至少解決此進一步。我確實聽到有人說它可能與路徑有關。但是這裏有關於路徑的信息。我在機器中裝有兩個驅動器,一個裝有操作系統的固態硬盤和一個裝有我所有數據的硬盤。我有一個在我的主目錄SSD的符號鏈接,所以/Volumes/SSD/Users/Ross/指向/Volumes/Macintosh HD/Users/Ross 是這樣的問題?卷名中的空間可能是一個問題?我怎麼能解決這個問題?

+0

`errno = 2`表示沒有這樣的文件或目錄。是否存在「/ 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」? – 2011-01-27 17:19:51

+0

另外,您的文件系統是否區分大小寫? – 2011-01-27 17:22:43

回答

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。