Pourquoi ne “montre-boussole” dire qu'il ne peut pas charger sass/script/nœud (LoadError)?
Je vais avoir un problème avec ma boussole montre de commande il a bien fonctionné jusqu'à il y a quelques jours. Je n'ai pas modifié mes fichiers de config.
J'ai réinstallé la Boussole, utilisés rvm pour mettre à jour Ruby. J'ai vérifié mon custom_require.rb fichier mais je ne sais vraiment pas quoi chercher. Il semble être d'essayer de charger le fichier "sass/script/node" quelque part, et à partir de http://sass-lang.com/docs/yardoc/Sass/Script/Node.html
je rassemble le chemin - mais je n'ai rien à faire.
/Users/sampurcell/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `require': cannot load such file -- sass/script/node (LoadError)
from /Users/sampurcell/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:60:in `rescue in require'
from /Users/sampurcell/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in `<top (required)>'
from /Users/sampurcell/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
from /Users/sampurcell/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2:in `block in <top (required)>'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `each'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `<top (required)>'
from /Users/sampurcell/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
from /Users/sampurcell/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in `<top (required)>'
from /Users/sampurcell/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
from /Users/sampurcell/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/lib/compass.rb:5:in `block in <top (required)>'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/lib/compass.rb:4:in `each'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/lib/compass.rb:4:in `<top (required)>'
from /Users/sampurcell/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
from /Users/sampurcell/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/bin/compass:20:in `block in <top (required)>'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/bin/compass:8:in `fallback_load_path'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/bin/compass:19:in `<top (required)>'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/bin/compass:19:in `load'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/bin/compass:19:in `<main>'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval'
from /Users/sampurcell/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `<main>'
Quelqu'un a des idées?
- Il fixe! J'avais besoin de réinstaller le sass - j'ai d'abord essayé de courir
gem install sass
mais j'ai d'abord nécessaires à l'exécution degem uninstall sass
. Simple erreur, et alors que je ne suis pas sûr de la cause, il semble être de dépendance liés. - Vais avoir le même problème avec les 3.3.0.les versions alpha. La norme stable sass version semble résoudre le problème..
- Gratuit gratuit pour formater votre fix comme une réponse et une marque il lui répondit: - des solutions trouvées par celui qui a posé la question sont tout aussi utiles pour la postérité et le public.
- comme vous l'écrivez dans votre commentaire, en réinstallant SASS j'ai résolu le même problème. Merci. Je pense que vous devriez écrire une réponse et de l'accepter.
Vous devez vous connecter pour publier un commentaire.
Désinstaller sass et le réinstaller avec les éléments suivants:
Il y avait un problème avec mon installation de sass et en faisant cela corrige le problème.
rm Gemfile.lock
et puis rebundledDans mon cas, Sass version n'était pas compatible avec la Boussole.
CORRECTIF :
désinstaller Sass ET Compass
installer Boussole qui va installer un compatible Sass moteur automatiquement
Cette combinaison est finalement de travail pour me mettre les Compass et SASS Sourcemaps ensemble:
Gemfile
Boussole config.rb
Cette version fonctionne bien sur les deux:
Ils pourraient ne pas être compatibles les uns avec les autres, c'est pourquoi vous obtenez ces erreurs (en considérant que vous êtes à l'aide d'un saignement version de bord).
Dans le cas où vous utilisez Ubuntu, il peut être un problème avec apt-get et rvm d'entrer en collision.
Essayez de supprimer rvm avec
rvm implode
et puis exécutez
compass watch
a fonctionné pour moi après cela.Une variation sur les réponses ci-dessus: pour moi (à l'aide de Bootstrap pour Sass), il s'est avéré être
qui a été nécessaire afin de résoudre ce problème. Pour moi, le LoadError problème avec Boussole a commencé après que j'ai mis à jour la version de Ruby, j'ai été à l'aide.
Je crois que cela est dû à la production de versions conflits avec sass.
https://rubygems.org/gems/compass gem est actuellement à
v0.12.16
actuellement l'ajouter à GemfileVous peut être nécessaire de désinstaller toutes les versions de deux joyaux de la première.
J'ai été en mesure de le réparer en faisant cela,
C'est certainement dû à une version de problème de dépendance, vous êtes mieux de la fixation de votre grunt tâche afin de le rendre compatible avec les versions plus récentes de saas, boussole et ainsi de suite.
J'ai eu le même problème et puis j'ai réalisé que j'avais deux boussole versions, donc en faisant:
compass watch
oucompass compile
Le compilateur ne sait pas quel boussole version il devrait utiliser pour compiler. Donc, ce que vous pouvez faire est d'indiquer de manière explicite la boussole version fonctionne avec:
compass _1.0.3_ watch
Il y a un autre fait intéressant fil.
Les combinaisons suivantes fonctionné pour moi:
J'ai eu à l'installation d'un gemfile avec les versions correctes (cette erreur est causée par incompatibles SASS et Compass versions, pour moi). J'ai utilisé ce qui suit avec
bundle install
pour résoudre le problème: