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

时间:2011-07-26 15:58:06

标签: ruby-on-rails sqlite osx-lion

我是一个双新手:Mac和Rails的新手。周五拿起一台新的Mac(最后),从那时起我的Rails应用程序运行起来就遇到了麻烦。

这就是我所做的,包括本帖子中的内容:

  • 已安装RVM
  • 安装了Ruby 1.87,最新的Rails 3.07
  • 已安装xCode
  • sudo gem install sqlite3
  • 更新sqlite3只是为了更好的衡量标准

但结果没有变化:

这是捆绑安装扼流圈的地方:

使用本机扩展/sibrary/Ruby/Site/1.8/rubygems/installer.rb:551:在“build_extensions”中安装sqlite3(1.3.3):错误:无法构建gem本机扩展。 (GEM ::安装:: ExtensionBuildError)

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

检查sqlite3.h ...是的 检查-lsqlite3中的sqlite3_libversion_number()...没有 sqlite3丢失了。试试'port install sqlite3 + universal' 或'yum install sqlite3-devel'并检查您的共享库搜索路径( 您的sqlite3共享库所在的位置)。 * extconf.rb失败* 由于某些原因,可能无法创建Makefile 必要的库和/或标题。检查mkmf.log文件以获取更多信息 细节。您可能需要配置选项。

试过sudo port install sqlite3 + universal,但看起来像路径错误失败了: 发布:未找到命令

再次尝试使用显式路径到端口: sudo / opt / local / bin / port install sqlite3

哪个成功,然后捆绑安装: 与第一个错误相同。

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

1 个答案:

答案 0 :(得分:1)

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

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

BTW最新版本的sqlite3 gem是1.3.4;它最近发布,更容忍旧版本的sqlite3 lib。