Lorsque j'exécute la ligne i obtenir le message suivant p> SASS est surveille pour les changements. Appuyez sur Ctrl-C pour arrêter.
NameError: Initialized Constant Écouter :: Multilistener
UTILISER --TRACE POUR BACKTRACE. P>
blockQuote>
blockQuote>
blockQuote> Comme vous pouvez dire que le processus s'arrête immédiatement et que l'option de surveillance ne fonctionne pas. P> Quel est le problème ici ?? J'ai installé la version Ruby 2.0.0.0-P0. P> Toute aide appréciée. P> EDIT: STRAND> (--TRACE) P> SASS est surveille pour les changements. Appuyez sur Ctrl-C pour arrêter.
/Home/javier/.rvm/gems/Ruby-2.0.0-p0/gems/sass-3.2.8/lib/sass/plugin/compiler.rb:2666:in
Regarder ': Initialized Constant Écouter :: MultiListener (NameError)
de /home/javier/.rvm/gems/ruby-2.0.0-p0/gems/sass-3.2.8/lib/sass/exec.rb:452hin
de /home/javier/.rvm/gems/ruby-2.0.0-p0/gems/sass-3.2.8/lib/sass/plugin.rb:107:in watch_or_update '
de /home/javier/.rvm/gems/Ruby-2.0.0-p0/bin/sass:23: '' p>
blockQuote>
blockQuote>
blockQuote> p>
de /home/javier/.rvm/gems/ruby-2.0.0-p0/gems/sass-3.2.8/lib/sass/exec.rb:315:in
de /home/javier/.rvm/gems/ruby-2.0.0-p0/gems/sass-3.2.8/lib/sass/exec.rb:41:in parse '
Parse! '
de /home/javier/.rvm/gems/ruby-2.0.0-p0/gems/sass-3.2.8/lib/sass/exec.rb:21:in
de /home/javier/.rvm/gems/ruby-2.0.0-p0/gems/sass-3.2.8/bin/sass:9:1 Code>
de /home/javier/.rvm/gems/ruby-2.0.0-p0/bin/sass:23:in
4 Réponses :
Eh bien, je corrige mon problème à mettre à jour le joyau SASS à la dernière version (3.2.9). Je pense que cette mise à jour offre une meilleure compatibilité avec Ruby 2.0.0 lors de l'utilisation du paramètre HE -WATCH. Tout fonctionne bien maintenant. P>
Je suis heureux d'entendre @jcadiz, toujours jeter un coup d'œil sur Le site Web RubyGems avant de les ajouter à votre Gemfile code>
J'ai eu le même problème. Il vous suffit de lancer la commande en mode sudo.
sudo sass --watch sass/views.scss:views.css
Si vous avez installé Ruby-Sass, vous pouvez désinstaller Ruby-Sass et installer Sass avec GEM
Je suis content que cela ne fonctionne que des choses en mode sudo qui n'ont vraiment pas besoin d'autorisations racines, ce n'est pas une bonne habitude d'entrer dans ... Mieux vaut résoudre le problème réel :)
Je l'ai corrigé en désinstallant la SASS d'origine que j'avais installé à l'aide d'APT-get (Ruby-Sass) et réinstallée à l'aide de GEM P>
Comment cela ajoute-t-il quelque chose sur les réponses existantes? La réponse acceptée a déjà reconnu qu'il s'agissait d'un problème de versement.
@cimmanon vient de répondre à la réponse de Jason-Pascoe parce que cela m'a aidé à résoudre mon problème. Merci!
Oui c'était un problème de versement, mais j'ai écrit comment je l'ai réparé.
@CIMMANON: Cela ajoute de la valeur à la réponse à tous en utilisant une distribution basée sur Debian. Moi aussi, j'avais installé Ruby via apt-goot, mais il s'avère que l'on doit l'installer via GEM pour résoudre le problème de la version de la version. Merci, Jason.
J'ai essayé ces réponses et aucun n'a travaillé, alors j'ai fait des recherches supplémentaires. Apparemment , le problème est avec le J'ai pu le faire fonctionner en exécutant les deux commandes suivantes (en tant que root): p> écouter code> gemme que SASS utilise . Sass n'est compatible qu'avec l'écoute 0.7.
Il est possible que SASS ne fonctionne que en mode Watch Multi-File i> avec cette version. Il fonctionnera toujours avec des versions ultérieures si seulement regarder un seul fichier.
J'utilise Ruby 1.x - essayé déjà?
Je ne pense pas que Sass est censé travailler avec Ruby 2.0
@cimmanon Je pense que ça aussi. Mais les rails 4 sont prêts (très recommandables) de travailler avec Ruby 2.0 et utilisent la droite de Sass. Alors, quel est le tour.
@jcadiz Pourriez-vous exécuter
$ Sass --Watch Sass / Vues.SSS: Vues.css --Trace Code> Pour pouvoir voir la trace complète?
@fmquaglia je modifie la question.