我是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服务器”在浏览器上查看我的应用程序= /
答案 0 :(得分:1)
来自here:
无法找到ruby的头文件
如果你得到了无法找到ruby错误消息的头文件的话 试图构建扩展或gem,这意味着Ruby不能 找到它的头文件。
默认情况下,Mac OS X不提供头文件,您需要 安装后安装Xcode Tools软件包。你可以找到 它位于Leopard上的Optional Installs / Xcode Tools目录中 DVD。
就是这样,系统没有Ruby头文件。要安装它们,您需要安装Xcode Tools软件包。