【问题标题】:Scout error when using MAMP with WP-foundation theme将 MAMP 与 WP-foundation 主题一起使用时出现侦察错误
【发布时间】:2016-02-16 03:22:56
【问题描述】:

这是我关于 SO 的第一个问题,所以如果我没有正确遵守指南,请告诉我。

我正在尝试在 Zurb 的 WordPress 主题 WP-foundation 上本地工作。我已经下载了 WP 并将其安装在 MAMP 的 htdocs 文件夹中,并下载了 WP-foundation 主题并将其粘贴到主题文件夹中。我能够设置数据库并设置配置文件。所有这些似乎都运行良好。

我想使用 Scout 应用在 SCSS 中工作。我这样设置 Scout:

Input folder: /Applications/MAMP/htdocs/testsite/wp-content/themes/wp-foundation/sass
Output folder: /Applications/MAMP/htdocs/testsite/wp-content/themes/wp-foundation/stylesheets

当我告诉 Scout 开始寻找更改时,我收到以下错误消息:

LoadError on line 1038 of org/jruby/RubyKernel.java: no such file to load -- zurb-foundation
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/configuration/data.rb:161:in `require' 
/Applications/MAMP/htdocs/testsite/wp-content/themes/wp-foundation/config.rb:20:in `parse_string' org/jruby/RubyKernel.java:1088:in `eval' 
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/configuration/serialization.rb:24:in `parse_string' 
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/configuration/serialization.rb:15:in `_parse' 
org/jruby/RubyIO.java:1111:in `open' 
org/jruby/RubyKernel.java:298:in `open' 
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/configuration/serialization.rb:14:in `_parse' 
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/configuration/file_data.rb:7:in `new_from_file' 
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/configuration/inheritance.rb:204:in `with_defaults' 
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/configuration/file_data.rb:6:in `new_from_file' 
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/configuration/helpers.rb:42:in `configuration_for' 
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/configuration/helpers.rb:97:in `add_project_configuration' 
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/commands/project_base.rb:31:in `add_project_configuration' 
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/commands/project_base.rb:25:in `configure!' 
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/commands/project_base.rb:15:in `initialize' 
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/commands/update_project.rb:37:in `initialize' 
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/exec/sub_command_ui.rb:42:in `perform!' 
/Applications/Scout.app/Contents/Resources/vendor/gems/gems/compass-0.12.2/lib/compass/exec/sub_command_ui.rb:15:in `run!' 
/Applications/Scout.app/Contents/Resources/bin/compass:12:in `(root)'

我对 MAMP 和 Ruby 还很陌生,所以任何关于问题所在的指导都会非常有帮助。我可能离基地很远,但看起来 Scout 应用缺少一些指南针文件。

再次感谢,如果有更好的方式可以让我与 SO 社区进行互动,请告诉我。

【问题讨论】:

  • 看起来您没有安装zurb-foundation gem?通过在命令行上运行gem install zurb-foundation 来安装它。
  • @Kashyap 我收到以下错误:错误:执行 gem ... (Gem::FilePermissionError) 您没有写入 /usr/bin 目录的权限。
  • 看起来您在 Mac 上使用默认安装的 Ruby。尝试使用sudo 运行它。或者,安装chruby,这将使您的系统上可以有不同版本的Ruby。

标签: wordpress rubygems compass-sass scout-sass


【解决方案1】:

对于 MAC OS X

打开终端并检查是否安装了 ruby​​ gems

gem -v

如果你得到一个版本号试试

gem install rubygems-update

或者(如果你得到一个错误)

sudo gem install rubygems-update

并输入您的系统密码。 完成后,只需重新启动您的指南针应用,然后重试。

希望对您有所帮助!

【讨论】:

    猜你喜欢
    • 2017-09-06
    • 1970-01-01
    • 2021-06-25
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    • 2017-08-15
    • 2015-03-02
    相关资源
    最近更新 更多