【问题标题】:trying to install sqlite3 gem on OS X snow leopard; seem to be missing some headers尝试在 OS X 雪豹上安装 sqlite3 gem;似乎缺少一些标题
【发布时间】:2011-10-01 15:54:06
【问题描述】:

我运行以下命令并看到以下问题...

$ sudo gem 安装 sqlite3-ruby 要么 $ sudo env ARCHFLAGS="-arch x86_64" gem install sqlite3-ruby 构建原生扩展。这可能需要一段时间... 错误:安装 sqlite3-ruby 时出错: 错误:无法构建 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/sqlite3-1.3.3 中以供检查。 结果记录到 /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.3/ext/sqlite3/gem_make.out

很明显,我遗漏了一些标题等,因为 Apple 的众神决定我不需要这些东西。

有没有我可以在不安装 XCode 的情况下安装所有这些东西?还是你们建议我安装 XCode 来获取其他东西……我只是讨厌不得不下载那个 4.5GB 的包。

【问题讨论】:

    标签: ruby-on-rails macos sqlite sqlite3-ruby


    【解决方案1】:

    你需要安装 XCode 来获取开发工具,包括你需要在 sqlite3 gem 中编译原生 C 扩展的 gcc。

    如果您在 Mac OS X 上进行任何开发,在您安装开发者工具之前,您会一直感到沮丧。这很烦人,但比试图通过下载二进制文件或类似的东西来运行自己的工具要好得多。在那条路上充满了疯狂。

    【讨论】:

      【解决方案2】:

      如果没有 gcc(包含在开发工具中),您将无法构建使用本机代码的任何 gem,因此您不妨安装它们。不仅仅是缺少 sqlite 标头。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-29
        • 2011-01-27
        • 1970-01-01
        • 2010-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多