1

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

"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?

4

2 回答 2

2

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

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

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

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

于 2010-10-28T02:50:20.293 回答
0

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

于 2010-10-28T02:35:31.857 回答