在我的Ruby安装上修复此错误

时间:2011-07-31 15:08:04

标签: ruby-on-rails macos rubygems terminal

我是Ruby的新手并试图让它运行,但是当我这样做时,我收到了这条消息:

  

在列出的任何gem源中找不到gem'sqlite3(> = 0)'   在你的Gemfile中。运行bundle install以安装缺少的宝石。

在终端上运行“捆绑安装”(使用Mac)后,我得到以下内容:

  

使用本机扩展安装sqlite3(1.3.4)   /Library/Ruby/Site/1.8/rubygems/installer.rb:551:in   `build_extensions':错误:无法构建gem原生扩展。   (GEM ::安装:: ExtensionBuildError)

     

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

我该如何解决这个问题?我已经谷歌搜索了一段时间,但一直无法解决,我需要这个成功运行“rails服务器”在浏览器上查看我的应用程序= /

1 个答案:

答案 0 :(得分:1)

来自here

  

无法找到ruby的头文件

     

如果你得到了无法找到ruby错误消息的头文件的话   试图构建扩展或gem,这意味着Ruby不能   找到它的头文件。

     

默认情况下,Mac OS X不提供头文件,您需要   安装后安装Xcode Tools软件包。你可以找到   它位于Leopard上的Optional Installs / Xcode Tools目录中   DVD。

就是这样,系统没有Ruby头文件。要安装它们,您需要安装Xcode Tools软件包。