如何在Mac雪豹中安装sqlite3的ruby界面?

我尝试按如下方式安装它,但它会引发错误: –

"sudo gem install sqlite3-ruby" 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-ruby-1.3.1 for inspection. Results logged to /Library/Ruby/Gems/1.8/gems/sqlite3-ruby-1.3.1/ext/sqlite3/gem_make.out 

有关我的系统的一些信息: –

ruby -v 1.8.7
rails -v 3.0.1
gem-v 1.3.7
sqlite3 –version 3.6.12

另外如何检查我的系统中是否安装了sqlite3的ruby接口?
就像我们“rails-v”来检查我们的系统中是否安装了rails。我没有在网上找到任何命令来检查我的系统中是否安装了sqlite3的ruby-interface?

为了在OS X上编译本机代码(例如本机Ruby扩展),您必须安装Apple XCode。

XCode包括各种开发人员工具,例如clang编译器和开发头文件( ruby.h等)。

最新版本的XCode可在App Store上找到。 虽然默认情况下,XCode不再以可从shell访问的方式安装开发人员工具,但您可以通过在XCode IDE首选项窗口的“下载”选项卡下安装“命令行工具”来解决此问题。

有关详细信息,请参阅此其他答案 。

雪豹升级 – >重新安装sqlite3-ruby gem问题