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がシステムにインストールされているかどうかを確認するコマンドがWeb上で見つかりませんでしたか?

4

2 に答える 2

2

OS Xでネイティブコード(このネイティブRuby拡張機能など)をコンパイルするには、AppleXCodeをインストールする必要があります。

XCodeには、clangコンパイラや開発ヘッダーファイルなどのさまざまな開発者ツールが含まれていますruby.h

XCodeの最新バージョンは、AppStoreで入手できます。デフォルトでは、XCodeはシェルからアクセスできるように開発者ツールをインストールしなくなりましたが、XCodeIDE設定ウィンドウの[ダウンロード]タブから[コマンドラインツール]をインストールすることで修正できます。

詳細については、この他の回答を参照してください。

于 2010-10-28T02:50:20.293 に答える
0

SnowLeopardのアップグレード->sqlite3-rubygemの問題の再インストール

于 2010-10-28T02:35:31.857 に答える