如何在Mac OS X Lion上安装Sqlite3

时间:2011-10-08 17:55:42

标签: macos sqlite

我有一段时间安装SQLite3。我已经获得了Ruby和Rails,宝石等方面的所有最新资料。一切都说“无需更新”。但是当我尝试安装数据库时,我遇到以下错误:

Building native extensions.  This could take a while... 
ERROR:  Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
extconf.rb mkmf.rb can't find header files for ruby at
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.4 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.4/ext/sqlite3/gem_make.out

4 个答案:

答案 0 :(得分:27)

您是否在系统中安装了SQLite3?

如果您使用的是MacPorts:

sudo port install sqlite3

或Brew:

brew install sqlite3

答案 1 :(得分:1)

要使用sqlite3在Mac上安装brew,您只需运行:

$ brew install sqlite3

您可能已经安装了sqlite3,因为默认情况下它已安装Mac OSX 10.4 onwards。在这种情况下,您可以通过运行以下命令使用sqlite3更新brew

$ brew upgrade sqlite3

答案 2 :(得分:0)

我没有安装XCode 4,而是安装了版本3。安装4后我很高兴。

答案 3 :(得分:0)

如果您使用的是预装了 sqlite3 的 MacOS 版本,即任何现代版本,那么正如其他答案所指出的,您可以使用 Homebrew 安装/升级到最新版本:

brew install sqlite3

- or -

brew upgrade sqlite3

但是,如果您随后运行 sqlite3,您会看到它在默认情况下仍在使用预装版本

要使用 Homebrew 安装的版本,您需要更新您的 PATH 以指向它,在 .bash_profile 中添加以下内容:

export PATH="/usr/local/opt/sqlite/bin:$PATH"

运行 sqlite3 现在应该显示最新版本正在运行。