代码之家  ›  专栏  ›  技术社区  ›  Hemanth

如何在Mac Snow Leopard中为sqlite3安装Ruby接口?

  •  1
  • Hemanth  · 技术社区  · 14 年前

    我尝试如下安装它,但它抛出了错误:

    "sudo gem install sqlite3-ruby"
    Building native extensions. This could take a while...
    ERROR: Error installing sqlite3-ruby:
    ERROR: Failed to build gem native extension.
    
    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
    mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/ Versions/1.8/usr/lib/ruby/ruby.h
    
    Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/sqlite3-ruby-1.3.1 for inspection.
    Results logged to /Library/Ruby/Gems/1.8/gems/sqlite3-ruby-1.3.1/ext/sqlite3/gem_make.out  
    

    关于我的系统的一些信息:

    红宝石-v 1.8.7
    轨道-V 3.0.1
    GEM-1.3.7版
    sqlite3—版本3.6.12

    还要如何检查我的系统中是否安装了用于sqlite3的Ruby接口?
    就像我们“rails-v”检查系统中是否安装了rails一样,我在网上没有找到任何命令来检查我的系统中是否安装了用于sqlite3的ruby接口?

    2 回复  |  直到 11 年前
        1
  •  2
  •   Community Ian Goodfellow    7 年前

    为了在OSX上编译本机代码(比如这个本机Ruby扩展),必须安装AppleXcode。

    Xcode包括各种开发工具,如clang编译器和开发头文件。( ruby.h 除其他外)。

    最新版本的Xcode在应用商店中提供。尽管在默认情况下,Xcode不再以一种可以从shell访问开发人员工具的方式安装开发人员工具,但您可以通过安装 “命令行工具” 从xcode ide首选项窗口的下载选项卡下。

    this other answer 了解更多详细信息。