指南针/ Sass的问题

时间:2015-01-23 13:39:47

标签: java ruby macos compass-sass

我在Compass a Sass方面遇到了一些问题。

我刚刚在我的Mac上安装了指南针终端(不使用sudo)。之后我安装Compass.App。我有一个本地文件夹,里面有一个omega(来自drupal)。当我尝试观看文件夹时,出现以下错误:

no such file to load -- rgbapng
org/jruby/RubyKernel.java:1065:in `require'
file:/Applications/compass.app/Contents/Java/lib/java/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55:in `require'
file:/Applications/compass.app/Contents/Java/lib/java/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:53:in `require'
file:/Applications/compass.app/Contents/Java/compass-app.jar!/require_patch.rb:6:in `require'
/Applications/compass.app/Contents/Resources/lib/ruby/compass_1.0/compass-core-1.0.0/lib/compass/configuration/data.rb:179:in `require'
/Users/Julia/Documents/pompon/neues Web/Design/pompon/config.rb:26:in `parse_string'
org/jruby/RubyKernel.java:1101:in `eval'
/Applications/compass.app/Contents/Resources/lib/ruby/compass_1.0/compass-1.0.0/lib/compass/configuration/serialization.rb:24:in `parse_string'
/Applications/compass.app/Contents/Resources/lib/ruby/compass_1.0/compass-1.0.0/lib/compass/configuration/serialization.rb:15:in `_parse'
org/jruby/RubyIO.java:1181:in `open'
org/jruby/RubyKernel.java:349:in `open'
file:/Applications/compass.app/Contents/Java/lib/java/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/1.9/open-uri.rb:35:in `open'
/Applications/compass.app/Contents/Resources/lib/ruby/compass_1.0/compass-1.0.0/lib/compass/configuration/serialization.rb:14:in `_parse'
/Applications/compass.app/Contents/Resources/lib/ruby/compass_1.0/compass-1.0.0/lib/compass/configuration/file_data.rb:7:in `new_from_file'
/Applications/compass.app/Contents/Resources/lib/ruby/compass_1.0/compass-core-1.0.0/lib/compass/configuration/inheritance.rb:207:in `with_defaults'
/Applications/compass.app/Contents/Resources/lib/ruby/compass_1.0/compass-1.0.0/lib/compass/configuration/file_data.rb:6:in `new_from_file'
/Applications/compass.app/Contents/Resources/lib/ruby/compass_1.0/compass-1.0.0/lib/compass/configuration/helpers.rb:19:in `configuration_for'
/Applications/compass.app/Contents/Resources/lib/ruby/compass_1.0/compass-1.0.0/lib/compass/configuration/helpers.rb:69:in `add_project_configuration'
/Applications/compass.app/Contents/Resources/lib/ruby/compass_1.0/compass-1.0.0/lib/compass/commands/project_base.rb:37:in `add_project_configuration'
/Applications/compass.app/Contents/Resources/lib/ruby/compass_1.0/compass-1.0.0/lib/compass/commands/project_base.rb:25:in `configure!'
/Applications/compass.app/Contents/Resources/lib/ruby/compass_1.0/compass-1.0.0/lib/compass/commands/project_base.rb:15:in `initialize'
/Applications/compass.app/Contents/Resources/lib/ruby/compass_1.0/compass-1.0.0/lib/compass/commands/update_project.rb:41:in `initialize'
file:/Applications/compass.app/Contents/Java/compass-app.jar!/ui/tray.rb:431:in `watch'
file:/Applications/compass.app/Contents/Java/compass-app.jar!/app.rb:230:in `try'
file:/Applications/compass.app/Contents/Java/compass-app.jar!/ui/tray.rb:424:in `watch'
file:/Applications/compass.app/Contents/Java/compass-app.jar!/ui/tray.rb:178:in `open_dir_handler'
anon_class786058987_1935698467.gen:13:in `handleEvent'
file:/Applications/compass.app/Contents/Java/compass-app.jar!/ui/tray.rb:70:in `run'
file:/Applications/compass.app/Contents/Java/compass-app.jar!/main.rb:129:in `run_tray'
file:/Applications/compass.app/Contents/Java/compass-app.jar!/main.rb:145:in `(root)'
org/jruby/RubyKernel.java:1065:in `require'
file:/Applications/compass.app/Contents/Java/lib/java/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:1:in `(root)'
file:/Applications/compass.app/Contents/Java/lib/java/jruby-complete.jar!/META-INF/jruby.home/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55:in `require'

我已在终端尝试了compass compile(如另一个问题所示)。答案是-bash: compass: command not found

我刚刚对我的Mac进行了新的设置。所以一切都安装得很新。

所以欢迎任何帮助!

最好的问候,朱莉娅

1 个答案:

答案 0 :(得分:0)

您需要在计算机上安装Ruby才能使Compass正常工作。但如果你想让事情变得简单,请查看 Scout 。这个不需要Ruby,它将在它自己的沙箱中运行。它在启动时有点慢但在此之后一切顺利。 您可以参考此link了解更多信息