2011-01-09 10 views
7

FSEventsを使用してディスクをポーリングしないようにするSASSを使用するプロジェクトを設定しています。しかし、これはRVMではうまくいきません。OS XのRVM、FSEvents、およびCarbonCore

Warning: Unable to load CarbonCore. FSEvents will be unavailable.

、私はそれはまだ動作することを実現するが、私は常にポーリング私のディスクにしたくない:それは私がsass --watchを実行したときに、私はこの警告を得ることを意味します。私はそれをFSEventsと連携させたいと思っています。ブランドンマティスによって記述し、リンクRubyCocoaのをダウンロードしたとして、私は(1.9.2を使用して)私のRVMのRubyを再インストール

http://groups.google.com/group/compass-users/browse_thread/thread/df7d9d0da9ec1eb1

:私はこのことについて見つけることができる最良の情報はこのスレッドでした。しかし、私は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 

問題は茎のように、これは(私は不足しているファイルがパスに1.9.1を持って気づく)RubyCocoaの古いバージョンのものから見えます、 Brandon Mathisは、Googleグループの投稿では、最新のものではなくリンク先のバージョンを使用するよう具体的に言います。

これを設定する方法を知っている人、またはFSEventsをRVMで使用するための最近の、もっと簡単で明確なガイドを誰かが知っていますか?問題の

バージョン:

  • RVM 1.2.0
  • ルビー(RVM経由でインストール)パッチレベル136を1.9.2
  • のMac OS X 10.6.6
  • HAML宝石3.0.25 (SASSはHAMLの一部です)

ありがとうございます!

答えて

10

私は、HAML/SASS/Compassがファイルシステムのバックエンドを監視するために使用するFSSMを書きました。 rubicocoaは1.9.xではサポートされていませんが、最新のgitバージョンのFSSMはrb-fseventをかなり支持しています。このライブラリには現在、他の制限があります.1つのパス(親ディレクトリはここに必須です)を監視できるだけですが、私はそれを処理しています。 ;)

私は非常にgithubのからRB-fseventをインストール示唆し、その後FSSMたい:https://github.com/ttilley/fssm

何か問題がある場合は、トラッカーに問題を提出することを躊躇しないでください。 FSSMは現在維持されているプロジェクトであり、もともとコンパスの時計機能を提供するためにChris Eppsteinを支援するために書かれたものです(後でsass自体で採用されました)。これらのライブラリを使用することの容易さは私の最優先事項です。

+0

すごく、これについて私に知らせてくれてありがとう!あなたは小切手を盗んだだけです。 –

1

これは紛失した戦闘のようなものです。 Rubyソースコードのinclude/ruby​​フォルダの内容をその場所にコピーすることができます。/Users/xxx/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/x86_64-darwin10.6.0 /これはconfigコマンドを実行させますが、その後はsetupコマンドで多くのエラーが発生し、それをすべてインストールすることはできません。人々はRubyCocoaが1.9.2で動作しないと言います。誰かがそれを動作させることができたかどうかわかりません。

+0

ええと...それは良いニュースではない、それは本当です。ただし、autotest/fseventは1.9.2で動作するため、可能でなければなりません。 –

0

私は上記のFSSM方法を試してみましたが、無用です...

Gemfileは今持っている:インストール

group :development do 
    gem 'rb-fsevent' 
    gem 'fssm', :git => 'https://github.com/ttilley/fssm.git' 
end 

: fssm(0.2.6.1) RB-fseventを(0.4.0)

まだ、このカントー取得: 警告:CarbonCoreを読み込むことができませんが。 FSEventsは利用できません。

FSSMをうまく動作させるためのインストール手順はありますか?

+0

ガードを見てください。それは私が今使っているものです。 https://github.com/guard/guard –

+1

私の場合、私はhamlをアンインストールしてから宝石をインストールし、hamlをインストールしてgemをインストールし、gemはrb-fseventをインストールし、gemはfssmをインストールしなければなりませんでした。 –

関連する問題