7
votes

RVM, Fsevents et Carboncore sur OS X

Je configure un projet qui utilise SASS, qui utilise des fsevents pour éviter d'interroger le disque. Il semble que cela ne joue pas bien avec RVM, cependant. Cela signifie que lorsque j'exécute Sass --Watch code> i Obtenir cet avertissement:

AVERTISSEMENT: impossible de charger du carbonecore. Les fsevents seront indisponibles. Code> P>

Je réalise que cela fonctionnera toujours, mais je ne veux pas interroger mon disque constamment. Je veux le faire travailler avec des fsevents. La meilleure information que je puisse trouver à ce sujet était ce fil: p>

http://groups.google.com/group/callpass-uSersers/browse_thread/thread/df7d9d0da9ec1eb1 p>

J'ai réinstallé mon rvm ruby ​​(en utilisant 1.9.2) comme décrit par Brandon Mathis et téléchargé la rubycocoa liée. Cependant, je reçois une erreur dans la première étape d'Installation de Rubycocoa: P>

[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
  • RVM 1.2.0 LI>
  • Ruby 1.9.2 Niveau de correctif 136 (installé via RVM) LI>
  • Mac OS X 10.6.6 LI>
  • HAML GEM 3.0.25 (SASS fait partie de HAML) LI> ul>

    merci! p> p>


0 commentaires

3 Réponses :


1
votes

C'est une sorte de bataille perdue. Vous pouvez copier le contenu du dossier Inclure / Ruby du code source Ruby à cet emplacement /users/xxx/.rvm/rubies/ruby-1.9.2-p136/lib/Ruby/1.9.1/x86_64-darwin10.6.0 / Qui vous permettra d'exécuter la commande Config, mais après cela, vous obtiendrez de nombreuses erreurs sur la commande de configuration et vous ne pourrez pas l'installer. Les gens disent que Rubycocoa ne fonctionne pas avec 1.9.2 et je ne sais pas si quelqu'un a réussi à le faire fonctionner.


1 commentaires

Hmm ... ce n'est pas une bonne nouvelle, si c'est vrai. Cela doit cependant être possible, car AutoTest / FSEvent fonctionne toujours sous 1.9.2.



10
votes

J'ai écrit FSSM, qui est ce que l'utilisation de Haml / Sass / Compass pour leur test de surveillance de fichier de fichiers. Bien que Rubycocoa ne soit pas pris en charge dans 1.9.x, la dernière version GIT de FSSM a un support assez solide pour RB-FSEvent. Cette bibliothèque dispose actuellement d'autres limitations, telles que la possibilité de surveiller un chemin (le répertoire parent est un must ici), mais je travaille dessus. ;)

Je vous suggère fortement d'installer RB-FSEvent, puis de FSSM de Github: https://github.com/ Ttilley / FSSM

Si vous avez des problèmes, n'hésitez pas à déposer un problème dans le suivi. La FSSM est un projet actuellement entretenu et il a été écrit à l'origine pour aider Chris Eppstein à sortir avec la fourniture de la fonctionnalité de montre dans Compass (qui a été adoptée par la suite à Sass elle-même). La facilité d'utilisation via ces bibliothèques est ma priorité absolue supérieure.


1 commentaires

Génial, merci de me laisser savoir à ce sujet! Vous venez de voler le chèque.



0
votes

J'ai essayé la méthode FSSM ci-dessus, sans ...

gemfile a maintenant: xxx

qui installe: FSSM (0.2.6.1) RB-FSEvent (0.4.0)

Obtenir toujours ce tho: AVERTISSEMENT: Impossible de charger du carbonecore. Les fsevents seront indisponibles.

Tout le monde a des étapes d'installation pour que FSSM fonctionne bien?


1 commentaires

Dans mon cas, je devais gem désinstaller haml, puis gem installer haml, gem installation Sass, GEM Installation RB-FSEvent, GEM Installez FSSM et tout allait bien.