繁体   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