2

我正在设置我的 MBP 以开始深入 Compass 和 Sass 开发,但我遇到了一些小问题。我遇到的问题之一是某些 gem 无法正确安装。我已经安装了 susy、sass 和 compass,然后我去安装 oily_gem 并得到以下错误:

构建原生扩展。这可能需要一段时间... 错误:安装 oily_png 时出错:错误:无法构建 gem 原生扩展。

   /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb

mkmf.rb 在 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h 找不到 ruby​​ 的头文件

Gem 文件将继续安装在 /Library/Ruby/Gems/1.8/gems/oily_png-1.0.2 以供检查。结果记录到 /Library/Ruby/Gems/1.8/gems/oily_png-1.0.2/ext/oily_png/gem_make.out

Compass 和 Sass 工作得很好,但有一些宝石我得到了同样的错误。关于为什么会发生这种情况的任何想法?我在某个地方错过了一步吗?

4

2 回答 2

0

你有没有尝试过:

sudo gem install oily_png

在终端?

于 2012-10-02T14:56:45.627 回答
0

看起来您缺少 ruby​​ 的标头包。我不知道您系统中软件包的名称,但在我的系统中,例如,我需要拥有ruby1.8-devruby-dev安装才能安装一些 gem(注意-dev后缀。)

于 2012-11-16T00:26:09.680 回答