crunchbang Linux に sqlite3-ruby gem をインストールする際に問題が発生しています。過去数時間グーグルで検索し、同じ問題を抱えている何人かの人々をフォローした後でも、まだ機能していません。
これは、「sudo gem install sqlite3-ruby」を試した後に表示されるものです
ネイティブ拡張機能の構築。これには時間がかかる場合があります...
エラー: sqlite3-ruby のインストール中にエラーが発生しました:
エラー: gem ネイティブ拡張機能をビルドできませんでした。
/usr/bin/ruby1.8 extconf.rb sqlite3.h
をチェックしています... はい
-lsqlite3 で sqlite3_libversion_number() をチェックしています... はい rb_proc_arity() をチェックしています... いいえ
sqlite3_initialize()を
チェックしていません... いいえ
sqlite3-ruby は sqlite3 バージョン 3.6.16+ のみをサポートしています。アップグレードしてください!
* extconf.rb が失敗しました *
何らかの理由で Makefile を作成できませんでした
。必要なライブラリやヘッダーが不足している可能性があります。詳細については、mkmf.log ファイルを確認して
ください。構成オプションが必要な場合があります。
次に、このページに出くわしました。 http://groups.google.com/group/sqlite3-ruby/browse_thread/thread/f22d098b561c48af/6e754f7b2fc3cd75?#6e754f7b2fc3cd75
sqlite-amalgamation-3.7.0.1.tar.gz をダウンロードし、次のコマンドを発行しました。
tar zxvf sqlite-amalgamation-3.7.0.1.tar.gz
cd cd sqlite-3.7.0.1
mkdir $HOME/sqlite
./configure --prefix=$HOME/sqlite
make && make install
sudo gem install sqlite3-ruby -- -- with-sqlite3-dir=$HOME/sqlite
ただし、まったく同じエラーが発生します。「sudo apt-get install sqlite3 libsqlite3-dev」を使用しましたが、まったく同じエラーが発生します。
何かアドバイス?
余談ですが、「sudo apt-get install sqlite3」を使用すると、手動でダウンロードした 3.7.0.1 ではなく 3.5.9 が取得されるのはなぜですか?