Sqlite3 Gem无法安装在Mac OS Lion上的Rails/Rvm

问题描述:

我是一个双重新手:Mac和Rails的新手。周五拿起一台新的Mac(终于),并且一直没有让我的Rails应用程序运行。Sqlite3 Gem无法安装在Mac OS Lion上的Rails/Rvm

这就是我所做的,包括这在这个帖子:

  • 安装RVM
  • 安装了Ruby 1.87,最新的Rails 3.07
  • 安装的Xcode
  • sudo的创业板安装sqlite3的
  • 更新sqlite3只是为了好的措施

但是在结果没有变化:

这里就是捆绑安装扼流圈:

安装带有原生扩展/Library/Ruby/Site/1.8/rubygems/installer.rb:551:in sqlite3的(1.3.3)` build_extensions':错误:无法构建gem本机扩展。 (宝石::安装:: ExtensionBuildError)

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb 

检查sqlite3.h ...是 在-lsqlite3检查sqlite3_libversion_number()...没有 sqlite3的缺失。尝试'端口安装sqlite3 +通用' 或'yum install sqlite3-devel'并检查共享库搜索路径(您的sqlite3共享库所在的位置为 )。 * extconf.rb失败* 由于某种原因无法创建Makefile,可能缺少必要的库和/或头文件 。检查mkmf.log文件以获取更多 的详细信息。您可能需要配置选项。

试图sudo的港口安装的sqlite3 +万能,但未能上是什么样子的路径错误: 后:找不到

命令

所以用显式路径再次试图端口: 须藤的/ opt/local/bin目录/端口安装sqlite3

这是成功的,然后捆绑安装: 作为第一个相同的错误。

这是路径问题吗?编译?沮丧.. :)

你安装了哪个版本的XCode? OS X Lion似乎需要XCode 4.1,这是可在App Store免费下载。

但是,你的错误似乎是你需要指定一个sqlite3库的路径。尝试gem install sqlite3 --with-sqlite3-dir=/opt/local

顺便说一句,sqlite3 gem的最新版本是1.3.4;它最近被发布,并且更容忍旧版本的sqlite3库。