【问题标题】:Error installing compass in OSX Yosemite (or Sierra)在 OSX Yosemite(或 Sierra)中安装指南针时出错
【发布时间】:2015-12-29 16:06:12
【问题描述】:

美好的一天 我有一台装有 OSX Yosemite 的 Mac 我正在尝试使用以下命令安装指南针:

sudo gem 安装指南针

但我收到以下错误:

构建原生扩展。这可能需要一段时间... 错误:安装指南针时出错: 错误:无法构建 gem 原生扩展。 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20151001-1122-1jqcu8r.rb extconf.rb mkmf.rb 在 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h 找不到 ruby​​ 的头文件 extconf 失败,退出代码 1 Gem 文件将继续安装在 /Library/Ruby/Gems/2.0.0/gems/ffi-1.9.10 以供检查。 结果记录到 /Library/Ruby/Gems/2.0.0/extensions/universal-darwin-14/2.0.0/ffi-1.9.10/gem_make.out

在尝试安装软件包之前,我使用命令更新了 gem

须藤宝石更新--系统

并且更新没有错误发生

【问题讨论】:

  • 这不是编程题
  • 我认为在执行与编程相关的其他领域的任何问题时没有任何问题
  • 请阅读帮助“有关通用计算硬件和软件的问题不属于 Stack Overflow 的主题,除非它们直接涉及主要用于编程的工具。”
  • 表示问题已解决的适当方式是勾选正确答案,而不是编辑问题。
  • 很抱歉,第一次使用这个频道,还不知道最好的使用方法,下次我会做正确的方法,谢谢Marek H

标签: ruby macos rubygems compass


【解决方案1】:

您可能需要先安装命令行开发者工具。

xcode-select --install

然后再试sudo gem install compass

【讨论】:

  • 谢谢 Bert 我用你的回答解决了我的问题 谢谢 bert 我用你的回答解决了我的问题
  • 太好了,很高兴为您服务。您能否也将答案标记为“已接受”?谢谢!
  • 很抱歉,我是第一次使用这个频道,仍然不知道最好的用途。我相信现在标记正确?
  • 这个问题和解决方案也适用于 macOS Sierra。谢谢。
  • 还有High Sierra。即使您已安装并运行 Xcode,您似乎仍需要xcode-select --install