0

次のコマンドを実行すると、以下の問題が発生します...

$ sudo gem install sqlite3-ruby または $ sudo env ARCHFLAGS="-arch x86_64" gem install sqlite3-ruby ネイティブ拡張のビルド。これには時間がかかる場合があります... エラー: sqlite3-ruby のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張機能をビルドできませんでした。

    /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb

mkmf.rb は /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h で ruby​​ のヘッダー ファイルを見つけることができません

Gem ファイルは、検査のために /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.3 にインストールされたままになります。結果は /Library/Ruby/Gems/1.8/gems/sqlite3-1.3.3/ext/sqlite3/gem_make.out に記録されます

Apple の神々が私にはそのようなものは必要ないと判断したので、いくつかのヘッダーなどが欠けていることは明らかです。

XCodeをインストールしなくても、これらすべてのものをインストールできる方法はありますか? それとも、XCodeをインストールして他のものを入手することをお勧めしますか...その4.5GBパッケージをダウンロードする必要があるのは嫌いです。

4

2 に答える 2

0

sqlite3 gem でネイティブ C 拡張機能をコンパイルするために必要な gcc を含む開発ツールを入手するには、XCode をインストールする必要があります。

Mac OS X で開発を行っている場合は、開発者ツールをインストールするまで、際限なくイライラすることでしょう。面倒ですが、バイナリなどをダウンロードして独自のツールを稼働させようとするよりはずっとましです。その道の先には狂気があります。

于 2011-07-08T23:01:34.333 に答える
0

開発ツールに含まれている gcc なしではネイティブ コードを使用する gem をビルドすることはできないため、それらをインストールすることもできます。欠落しているのは sqlite ヘッダーだけではありません。

于 2011-07-08T23:00:12.007 に答える