我正在建立一个使用 SASS 的项目,该项目使用 FSEvents 来防止轮询磁盘。然而,这似乎与 RVM 不兼容。这意味着当我运行时,sass --watch
我会收到以下警告:
Warning: Unable to load CarbonCore. FSEvents will be unavailable.
我意识到它仍然可以工作,但我不想不断地轮询我的磁盘。我想让它与 FSEvents 一起工作。我能找到的最好的信息是这个线程:
http://groups.google.com/group/compass-users/browse_thread/thread/df7d9d0da9ec1eb1
我按照 Brandon Mathis 的描述重新安装了我的 RVM Ruby(使用 1.9.2)并下载了链接的 RubyCocoa。但是,我在安装 RubyCocoa 的第一步时遇到错误:
[rvm 1.9.2] ~/Downloads/RubyCocoa-1.0.0 $ ruby install.rb config --build-universal=yes
install.rb: entering config phase...
create ext/rubycocoa/extconf.rb
create framework/GeneratedConfig.xcconfig
create framework/src/objc/Version.h
create tests/Makefile
---> framework
create /Users/xxx/Downloads/RubyCocoa-1.0.0/framework/src/objc/osx_ruby.h ...
config failed
hook /Users/xxx/Downloads/RubyCocoa-1.0.0/framework/post-config.rb failed:
No such file or directory - /Users/xxx/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/x86_64-darwin10.6.0/ruby.h
try 'ruby install.rb --help' for usage
看起来问题源于这是旧版本的 RubyCocoa(我注意到丢失的文件在路径中有 1.9.1),但在 Google Groups 帖子中,Brandon Mathis 专门说要使用他链接的版本而不是最新版本一。
有谁知道如何配置它,或者有一个链接到最近的、希望更简单、更清晰的指南来让 FSEvents 与 RVM 一起工作?
有问题的版本:
- RVM 1.2.0
- Ruby 1.9.2 补丁级别 136(通过 RVM 安装)
- Mac OS X 10.6.6
- HAML gem 3.0.25(SASS 是 HAML 的一部分)
谢谢!