Je suis en train de configurer un projet qui utilise SASS, qui utilise FSEvents pour ne pas interroger le disque. Il semble que cela ne fonctionne pas bien avec RVM, cependant. Cela signifie que lorsque je lance sass --watch
je reçois cet avertissement:RVM, FSEvents et CarbonCore sur OS X
Warning: Unable to load CarbonCore. FSEvents will be unavailable.
Je me rends compte qu'il fonctionne toujours, mais je ne veux pas être constamment mon vote disque. Je veux le faire fonctionner avec FSEvents. Les meilleures informations que je pouvais trouver sur c'était cette discussion:
http://groups.google.com/group/compass-users/browse_thread/thread/df7d9d0da9ec1eb1
Je réinstallé mon RVM Ruby (en utilisant 1.9.2) comme décrit par Brandon Mathis et téléchargé le RubyCocoa lié. Cependant, je reçois une erreur sur la première étape de l'installation 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
Il semble que le problème vient de ce qui est une version plus ancienne de RubyCocoa (je remarque le fichier manquant a 1.9.1 dans le chemin), mais dans le post de Google Groupes, Brandon Mathis dit spécifiquement d'utiliser la version qu'il lie et non la plus récente.
Est-ce que quelqu'un sait comment configurer cela, ou avez-vous un lien vers un guide plus récent, plus simple et plus clair, pour faire fonctionner FSEvents avec RVM?
Versions en question:
- RVM 1.2.0
- Ruby 1.9.2 niveau de patch 136 (installé via RVM)
- Mac OS X 10.6.6
- HAML gemme 3.0.25 (SASS fait partie de HAML)
Merci!
Génial, merci de me le faire savoir! Vous venez de voler le chèque. –