マックユキヒョウにsqlite3のためにルビーのインターフェイスをインストールする方法?

StackOverflow https://stackoverflow.com/questions/4039255

質問

私は以下のようにそれをインストールしようとしたが、それはエラーがスローされます: -

"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  

私のシステムに関するいくつかの情報: -

ルビー-v 1.8.7
レール-v 3.0.1
宝石-v 1.3.7
sqlite3の--version 3.6.12

また、sqlite3のためのルビー・インターフェースが自分のシステムにインストールされている場合でも確認する方法?
私たちは、レールがsqlite3のためのルビー・インターフェースが自分のシステムにインストールされているかどうかをチェックするためにWeb上で任意のコマンドを見つけることができませんでした私たちのsystem.Iにインストールされているかどうかをチェックするために、「-Vレール」、気に入りましたか?

役に立ちましたか?

解決

(このネイティブのRubyの拡張として)OS X上でネイティブコードをコンパイルするためには、あなたは、AppleのXCodeをインストールする必要があります。

XCodeのような打ち鳴らすコンパイラ開発ヘッダファイル(とりわけruby.h)などの様々な開発ツールが含まれます。

XCodeの最近のバージョンでは、App Storeでご利用いただけます。デフォルトでは、XCodeのは、もはや、シェルからそれらにアクセスできるような方法で、開発者ツールをインストールしていますが、XCodeのIDEの嗜好のダウンロードタブの下からの「コマンドラインツール」をインストールすることでこれを修正することはできませんウィンドウます。

を参照してくださいは、詳細については、この他の回答をhref="https://stackoverflow.com/a/11811515">

scroll top