У меня проблемы с установкой гема sqlite3-ruby на Linux crunchbang. После поисков в Google в течение последних нескольких часов и следования за несколькими людьми с той же проблемой, я все еще не заставил ее работать.
Вот что я вижу после попытки 'sudo gem install sqlite3-ruby'
Сборка собственных расширений. Это может занять некоторое время ...
ОШИБКА: ошибка установки sqlite3-ruby:
ОШИБКА: не удалось создать собственное расширение для gem.
/usr/bin/ruby1.8 extconf.rb
проверка для sqlite3.h ... да
проверка для sqlite3_libversion_number () в -lsqlite3 ... да
проверка для 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-3.malgamation-3. 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.5.9 вместо 3.7.0.1, которые я загружал вручную?