2017-07-15 4 views
1

Also habe ich gerade mit Sass angefangen, bisher habe ich meine Ruby-Installation aktualisiert, Sass installiert und zwei Übungsverzeichnisse und eine .scss-Datei erstellt. Aber wenn ich zu dem Schritt, wo ich sass sagen beide Verzeichnisse meine SCSS und CSS zu sehen, bekomme ich diese große Dump Fehler in meiner Eingabeaufforderung:Ruby-Syntaxfehler beim Versuch, Sass ein Verzeichnis ansehen zu lassen

C:\sasstest>sass --watch scss:css 
C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/lib/sass/script/functions.rb:2054: 
warning: else without rescue is useless 
C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/lib/sass/script/functions.rb:2060: 
warning: else without rescue is useless 
C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/lib/sass/script/functions.rb:2099: 
warning: else without rescue is useless 
C:/Ruby21/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `re 
quire': C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/lib/sass/script/functions. 
rb:2050: syntax error, unexpected modifier_if (SyntaxError) 
      if separator.value == 'auto' 
      ^
C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/lib/sass/script/functions.rb:2054: 
syntax error, unexpected ',', expecting keyword_end 
C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/lib/sass/script/functions.rb:2060: 
syntax error, unexpected ')', expecting keyword_end 
C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/lib/sass/script/functions.rb:2095: 
syntax error, unexpected modifier_if 
      if separator.value == 'auto' 
      ^
C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/lib/sass/script/functions.rb:2099: 
syntax error, unexpected ')', expecting keyword_end 
C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/lib/sass/script/functions.rb:2885: 
syntax error, unexpected keyword_end, expecting end-of-input 
     from C:/Ruby21/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require 
.rb:55:in `require' 
     from C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/lib/sass/script.rb:34 
:in `<module:Script>' 
     from C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/lib/sass/script.rb:8: 
in `<module:Sass>' 
     from C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/lib/sass/script.rb:3: 
in `<top (required)>' 
     from C:/Ruby21/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require 
.rb:55:in `require' 
     from C:/Ruby21/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require 
.rb:55:in `require' 
     from C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/lib/sass/engine.rb:47 
:in `<top (required)>' 
     from C:/Ruby21/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require 
.rb:55:in `require' 
     from C:/Ruby21/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require 
.rb:55:in `require' 
     from C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/lib/sass.rb:99:in `<t 
op (required)>' 
     from C:/Ruby21/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require 
.rb:55:in `require' 
     from C:/Ruby21/lib/ruby/site_ruby/2.1.0/rubygems/core_ext/kernel_require 
.rb:55:in `require' 
     from C:/Ruby21/lib/ruby/gems/2.1.0/gems/sass-3.5.1/bin/sass:6:in `<top (
required)>' 
     from C:/Ruby21/bin/sass:23:in `load' 
     from C:/Ruby21/bin/sass:23:in `<main>' 

C:\sasstest> 

Ich sollte anmerken, dass auch die beiden Dateien beobachten direkt bekommt mir das gleiche Ergebnis. Irgendein Rat?

Meine aktuelle Version von Ruby btw ist: 2.6.12

Antwort

0

Sie nicht rubin 2.6.12 haben kann, da die neueste Version 2.4.2 (ruby releases) ist. Um die Ruby-Version zu erhalten, gehen Sie bitte

im Terminal. Höchstwahrscheinlich würden Sie 2.1.0 haben.

2.6.12 ist die Version von RubyGems - 3.5.1 saas mit Ruby-Versionen nicht kompatibel - es

gem --version 

Das Problem, das Sie wie Unverträglichkeit sieht von Versionen von SaaS- und Rubin haben Prüflauf unter 2.1.3 nach diesem issue. Sie müssen also die Ruby-Version aktualisieren.

Verwandte Themen