Я установил более новую версию SQLite3 (3.7.0.1) на мой MacBook (OS X 10.5), но «sqlite3 --version» дает мне старую версию, установленную в моей системе:
$ sqlite3 --version
3.4.0
Полагаю, я ожидал, что эта версия будет перезаписана, но, похоже, это не так. Кто-нибудь может подсказать мне? Я бы очень признателен, сейчас я пытаюсь начать работу с Rails, но я получил эту ошибку:
$ sudo gem install sqlite3-ruby
Password:
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
checking for #include <sqlite3.h>
... yes
checking for sqlite3_libversion_number() in -lsqlite3... yes
checking for rb_proc_arity()... no
checking for sqlite3_initialize()... no
sqlite3-ruby only supports sqlite3 versions 3.6.16+, please upgrade!
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Как ни странно, хотя после установки новой версии sqlite3 эта ошибка исчезла (другими словами, sqlite3-ruby был успешно установлен) - но sqlite3 по-прежнему указывает на 3.4.0, я проверил каталоги в моем $ PATH они содержат только 3.7.0.1
Заранее спасибо за любую помощь.