Ruby Compass 编译器不工作,在线错误 [54]

Posted

技术标签:

【中文标题】Ruby Compass 编译器不工作,在线错误 [54]【英文标题】:Ruby Compass Compiler not working, error on line [54] 【发布时间】:2014-10-26 11:46:56 【问题描述】:

Ruby Compass 不工作,代码如下,我在网上尝试了 10-20 种方法,有什么建议吗?

在屏幕截图中,您会找到一种更简单的方法来读取我的 gem 的终端转储和错误,如果您想从那里获取一些东西,您会在屏幕截图下方找到文本

谢谢, 干杯, 罗伯特

    RubyGems is a sophisticated package manager for Ruby.  This is a
basic help message containing pointers to more information.

  Usage:
    gem -h/--help
    gem -v/--version
    gem command [arguments...] [options...]

  Examples:
    gem install rake
    gem list --local
    gem build package.gemspec
    gem help install

  Further help:
    gem help commands            list all 'gem' commands
    gem help examples            show some examples of usage
    gem help gem_dependencies    gem dependencies file guide
    gem help platforms           gem platforms guide
    gem help <COMMAND>           show help on COMMAND
                                   (e.g. 'gem help install')
    gem server                   present a web page at
                                 http://localhost:8808/
                                 with info about installed gems
  Further information:
    http://guides.rubygems.org
sh-3.2# gem list

*** LOCAL GEMS ***

bigdecimal (1.2.5, 1.2.0)
CFPropertyList (2.2.8, 2.2.0)
chunky_png (1.3.1)
compass (1.0.1)
compass-core (1.1.0.alpha.0, 1.0.1)
compass-import-once (1.0.5)
ffi (1.9.3)
io-console (0.4.2)
json (1.8.1, 1.7.7)
libxml-ruby (2.7.0, 2.6.0)
mini_portile (0.6.0)
minitest (5.4.1, 4.3.2)
multi_json (1.10.1)
nokogiri (1.6.3.1, 1.5.6)
power_assert (0.1.3)
psych (2.0.5, 2.0.0)
rake (10.3.2, 0.9.6)
rb-fsevent (0.9.4)
rb-inotify (0.9.5)
rdoc (4.1.1, 4.0.0)
rubygems-update (2.4.1)
sass (3.4.2)
sqlite3 (1.3.9, 1.3.7)
test-unit (3.0.1, 2.0.0.0)
sh-3.2# compass compile -e production --force
LoadError on line ["54"] of /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb: cannot load such file -- rgbapng
Run with --trace to see the full backtrace

【问题讨论】:

【参考方案1】:

通过安装以下指南针扩展修复:

gem install compass-normalize
gem install compass-rgbapng
gem install toolkit

【讨论】:

只是想提醒其他人,我在全新安装 Yosemite 时遇到了与您相同的问题,但这并没有为我解决。 我有一个 Gemfile,所以就我而言,我需要运行 bundle install【参考方案2】:

这并没有为我解决问题。但是,我可以通过使用

重新安装指南针 gem 来修复它
gem uninstall compass
gem install compass

我认为您可以通过使用 gem update compass 将指南针 gem 更新到最新版本来更轻松地修复它。

注意:如果您使用 Rails,您可能还需要更新您的 compass-rails gem。否则,compass watch 命令将开始挂起。看到这个issue on github

【讨论】:

以上是关于Ruby Compass 编译器不工作,在线错误 [54]的主要内容,如果未能解决你的问题,请参考以下文章

如何在centos7上安装ruby和compass

如何在centos7上安装ruby和compass

ruby镜像报错,compass安装报错

安装RubySass与Compass

ruby安装sass和compass步骤

编译 SCSS 时出现误报“未定义变量”错误