指南针comile,得到一个错误“LoadError on line [”54“]”

时间:2015-09-04 10:05:01

标签: ruby compass

我是罗盘新手,想要编译scss文件。

 compass compile             

我收到此错误

Ignoring ffi-1.9.10 because its extensions are not built.  Try: gem pristine ffi --version 1.9.10
LoadError on line ["54"] of /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb: cannot load such file -- susy
Run with --trace to see the full backtrace

这是我的踪迹 罗盘编译 - 追踪

      /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:54:in `require'
  /usr/local/opt/gems/gems/compass-core-1.0.3/lib/compass/configuration/data.rb:179:in `require'
  /Users/bob/Documents/Lavori/giunti_prod/drupal/sites/all/themes/gpunto/config.rb:28:in `get_binding'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/configuration/serialization.rb:24:in `eval'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/configuration/serialization.rb:24:in `parse_string'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/configuration/serialization.rb:15:in `block in _parse'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/configuration/serialization.rb:14:in `open'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/configuration/serialization.rb:14:in `_parse'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/configuration/file_data.rb:7:in `block in new_from_file'
  /usr/local/opt/gems/gems/compass-core-1.0.3/lib/compass/configuration/inheritance.rb:207:in `with_defaults'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/configuration/file_data.rb:6:in `new_from_file'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/configuration/helpers.rb:19:in `configuration_for'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/configuration/helpers.rb:69:in `add_project_configuration'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/commands/project_base.rb:37:in `add_project_configuration'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/commands/project_base.rb:25:in `configure!'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/commands/project_base.rb:15:in `initialize'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/commands/update_project.rb:41:in `initialize'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/exec/sub_command_ui.rb:42:in `new'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/exec/sub_command_ui.rb:42:in `perform!'
  /usr/local/opt/gems/gems/compass-1.0.3/lib/compass/exec/sub_command_ui.rb:15:in `run!'
  /usr/local/opt/gems/gems/compass-1.0.3/bin/compass:30:in `block in <top (required)>'
  /usr/local/opt/gems/gems/compass-1.0.3/bin/compass:44:in `call'
  /usr/local/opt/gems/gems/compass-1.0.3/bin/compass:44:in `<top (required)>'
  /usr/bin/compass:23:in `load'
  /usr/bin/compass:23:in `<main>'

我尝试用brew安装gem,并在我的~/.zshrc我添加了

export RBENV_ROOT="$(brew --prefix rbenv)"

export GEM_HOME="$(brew --prefix)/opt/gems"

export GEM_PATH="$(brew --prefix)/opt/gems"

1 个答案:

答案 0 :(得分:0)

我迟到了这个答案,但我遇到了同样的问题。对我有用的是:

gem uninstall sass
gem uninstall compass
gem install sass
gem install compass 

确保删除al sass版本