簡體   English   中英

不能再用指南針了

[英]can't run compass anymore

從今天開始,我在運行指南針命令時遇到問題。 就在幾個小時前

操作系統: 10.9.1(Mavericks)

Ruby: ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]

我今天安裝了scss-lint

sudo gem install scss-lint

哪個回來了

Fetching: colorize-0.5.8.gem (100%)
Successfully installed colorize-0.5.8
Fetching: sass-3.3.0.rc.1.gem (100%)
Successfully installed sass-3.3.0.rc.1
Fetching: scss-lint-0.17.1.gem (100%)
Successfully installed scss-lint-0.17.1
Parsing documentation for colorize-0.5.8
Installing ri documentation for colorize-0.5.8
Parsing documentation for sass-3.3.0.rc.1
Installing ri documentation for sass-3.3.0.rc.1
Parsing documentation for scss-lint-0.17.1
Installing ri documentation for scss-lint-0.17.1

現在我得到了(當我嘗試運行指南針命令,創建指南針,觀看指南針等時)

/Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- sass/script/node (LoadError)
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in `<top (required)>'
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2:in `block in <top (required)>'
    from /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `each'
    from /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in `<top (required)>'
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in `<top (required)>'
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/lib/compass.rb:5:in `block in <top (required)>'
    from /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/lib/compass.rb:4:in `each'
    from /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/lib/compass.rb:4:in `<top (required)>'
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/bin/compass:20:in `block in <top (required)>'
    from /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/bin/compass:8:in `fallback_load_path'
    from /Library/Ruby/Gems/2.0.0/gems/compass-0.12.2/bin/compass:19:in `<top (required)>'
    from /usr/bin/compass:23:in `load'
    from /usr/bin/compass:23:in `<main>'

我刪除了scss-lint sudo gem uninstall scss-lint

但沒有改變

有誰能夠幫助我?

我發現了一些類似的問題,但其中大多數與rvm有關(我尚未安裝)

我的寶石是:

$ gem list

*** LOCAL GEMS ***

actionmailer (4.0.2)
actionpack (4.0.2)
activemodel (4.0.2)
activerecord (4.0.2)
activerecord-deprecated_finders (1.0.3)
activesupport (4.0.2)
arel (4.0.1)
atomic (1.1.14)
builder (3.1.4)
bundler (1.3.5)
CFPropertyList (2.2.0)
chunky_png (1.2.9)
colorize (0.5.8)
compass (0.12.2)
diff-lcs (1.2.5)
erubis (2.7.0)
ffi (1.9.3)
fssm (0.2.10)
haml (4.0.4)
hike (1.2.3)
i18n (0.6.9)
libxml-ruby (2.6.0)
listen (1.1.6)
mail (2.5.4)
mime-types (1.25.1)
minitest (4.7.5)
modular-scale (1.0.6)
multi_json (1.8.2)
nokogiri (1.5.6)
observr (1.0.5)
polyglot (0.3.3)
rack (1.5.2)
rack-test (0.6.2)
rails (4.0.2)
railties (4.0.2)
rake (10.1.1)
rb-fsevent (0.9.4)
rb-inotify (0.9.3)
rb-kqueue (0.2.0)
rspec (2.14.1)
rspec-core (2.14.7)
rspec-expectations (2.14.4)
rspec-mocks (2.14.4)
rspec-rails (2.14.0)
rubygems-update (2.2.1)
sass (3.3.0.rc.2, 3.3.0.rc.1)
sassy-math (1.5)
scss-lint (0.17.1)
sprockets (2.10.1)
sprockets-rails (2.0.1)
sqlite3 (1.3.7)
styleguide (0.1.0)
terminal-notifier (1.5.1)
thor (0.18.1)
thread_safe (0.1.3)
tilt (1.4.1)
treetop (1.4.15)
tzinfo (0.3.38)
watchr (0.7)

看起來您需要指定一個較早版本的sass gem才能使其再次工作:

假設你安裝scss-lint通過gem install scss-lint ,不讓它在你Gemfile ,你應該能夠通過釘扎來解決問題sass在您的版本Gemfile3.2.12 ,這樣捆綁不會自動嘗試加載最新的可用版本。

來自scss-lint問題列表的答案: https : //github.com/brigade/scss-lint/issues/54

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM