2011-10-08 255 views
7

我有一段时间需要安装SQLite3。我从Ruby和Rails,宝石等方面获得了所有最新的东西。所有内容都说“没有更新”。但是当我尝试安装数据库时,出现以下错误:如何在Mac OS X Lion上安装Sqlite3

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 

回答

21

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

如果您使用的MacPorts:

sudo port install sqlite3 

或酿酒:

brew install sqlite3 
+0

对不起,我是RoR新手。以下是我所做的:unknowne4ce8f5514cd:〜mgrimmett76 $ sudo gem install sqlite3-ruby – Matt

+0

但首先,您需要使用MacPorts或Brew软件包管理器在您的系统中安装SQLite3。 –

0

我没有安装的XCode 4,但第3版来代替。安装4后我很好走。