【发布时间】:2014-09-27 17:24:18
【问题描述】:
当我尝试 scss lint scss-lint app/assets/stylesheets/**/*.css.scss 时,我收到以下错误:
/Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/media_node.rb:38:in `value': NotImplementedError (NotImplementedError)
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/scss-lint-0.7.0/lib/sass/tree.rb:55:in `children'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/base.rb:53:in `visit_children'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/base.rb:37:in `block in visit'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/set_options.rb:113:in `visit_media'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/base.rb:37:in `visit'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/set_options.rb:15:in `visit'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/base.rb:53:in `block in visit_children'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/base.rb:53:in `map'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/base.rb:53:in `visit_children'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/base.rb:37:in `block in visit'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/set_options.rb:66:in `visit_mixindef'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/base.rb:37:in `visit'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/set_options.rb:15:in `visit'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/base.rb:53:in `block in visit_children'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/base.rb:53:in `map'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/base.rb:53:in `visit_children'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/base.rb:39:in `visit'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/set_options.rb:15:in `visit'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/visitors/set_options.rb:5:in `visit'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/tree/node.rb:69:in `options='
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/engine.rb:348:in `_to_tree'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/sass-3.2.19/lib/sass/engine.rb:274:in `to_tree'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/scss-lint-0.7.0/lib/scss_lint/engine.rb:20:in `initialize'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/scss-lint-0.7.0/lib/scss_lint/runner.rb:38:in `new'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/scss-lint-0.7.0/lib/scss_lint/runner.rb:38:in `find_lints'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/scss-lint-0.7.0/lib/scss_lint/runner.rb:29:in `block in run'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/scss-lint-0.7.0/lib/scss_lint/runner.rb:28:in `each'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/scss-lint-0.7.0/lib/scss_lint/runner.rb:28:in `run'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/scss-lint-0.7.0/lib/scss_lint/cli.rb:55:in `run'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/scss-lint-0.7.0/bin/scss-lint:7:in `block in <top (required)>'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/scss-lint-0.7.0/bin/scss-lint:5:in `tap'
from /Users/chrishough/BusinessHuedio/CodeHuedio/SocialPlatform/.bundle/ruby/2.1.0/gems/scss-lint-0.7.0/bin/scss-lint:5:in `<top (required)>'
from .bundle/binstubs/scss-lint:16:in `load'
from .bundle/binstubs/scss-lint:16:in `<main>'
我已按照此处https://github.com/causes/scss-lint/issues/53 的说明进行操作,然后我从我的 gemfile 中删除了 scss-lint 并运行以下命令:
bundle clean
gem install sass
gem install scss-lint
现在我尝试运行 scss-lint app/assets/stylesheets/**/*.css.scss 并得到以下信息:
scss-lint app/assets/stylesheets/**/*.css.scss
/Users/chrishough/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/bundler-1.5.3/lib/bundler/rubygems_integration.rb:293:in `block in replace_bin_path': can't find executable scss-lint (Gem::Exception)
from .bundle/binstubs/scss-lint:16:in `<main>'
这可能是我的路径吗?
当我运行 echo $PATH 时,我得到以下信息:
.bundle/binstubs /Users/chrishough/.rbenv/shims .bundle/binstubs /usr/local/bin /usr/bin /bin /usr/sbin /sbin /opt/local/bin /usr/local/share/npm/bin
现在我迷路了....
有人对这个无限循环有想法吗?
【问题讨论】:
标签: ruby-on-rails ruby sass