首页 文章

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

提问于
浏览
1

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

无法在Gemfile中列出的任何gem源中找到gem'sqlite3(> = 0)' . 运行bundle install以安装缺少的gem .

在终端上运行“bundle install”(使用Mac)后,我得到以下内容:

使用本机扩展/sibrary/Ruby/Site/1.8/rubygems/installer.rb:551:在“build_extensions”中安装sqlite3(1.3.4):错误:无法构建gem本机扩展 . (Gem :: Installer :: ExtensionBuildError)/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb mkmf.rb在/ System / Library / Frameworks找不到ruby的头文件/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h

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

1 回答

  • 1

    here

    无法找到ruby的头文件如果在尝试构建扩展或gem时遇到无法找到ruby错误消息的头文件,则意味着Ruby无法找到其头文件 . 默认情况下,Mac OS X不提供头文件,您需要在安装后安装Xcode Tools软件包 . 您可以在Leopard DVD上的Optional Installs / Xcode Tools目录中找到它 .

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

相关问题