Обновление Snow Leopard -> переустановка проблемы с sqlite3-ruby gem

Я получил ruby 1.8.7 (встроенная версия), rails 2.3.4, OSX 10.6.2, а также sqlite3-ruby.

Ошибка при получении доступа к приложению rails

NameError: неинициализированная константа SQLite3 :: Driver :: Native :: Driver :: API

история:
Я перешел на снежный барс, перенеся мои приложения с помощью FW-кабеля из моего старого macbook в новый. Все работало отлично в течение нескольких месяцев, но вчера мне нужно было установить watir, который зависел от rb-appscript, который не создавался из-за ошибки «неправильной архитектуры» в libsqlite3.dylib. Я подумал, что сборка была сделана на старой машине, поэтому я хотел перестроить sqlite3-ruby:

$ sudo gem удалить sqlite3-ruby

$ sudo gem install sqlite3-ruby

Сборка собственных расширений. Это может занять некоторое время ...
ОШИБКА: Ошибка установки sqlite3-ruby:
ОШИБКА: не удалось создать собственное расширение для гема.

/ usr / local / bin / ruby extconf.rb
проверка fdatasync () в -lrt ... нет
проверка на sqlite3.h ... да
проверка sqlite3_open () в -lsqlite3 ... нет
* extconf.rb не удалось *
Не удалось создать Makefile по какой-то причине, вероятно, из-за отсутствия
необходимые библиотеки и / или заголовки. Проверьте файл mkmf.log для более
подробности. Вам могут понадобиться параметры конфигурации.

Кажется, что библиотеки sqlite3 не работают должным образом. Я попытался установить macports sqlite3 (sudo port install sqlite3) и использовать его вместо этого, но с тем же результатом ... поэтому я перестраиваю sqlite3 с нуля .. download-> configure-> make-> make install. После этого гем теперь отлично собирается, но не работает в рельсах, что дает ошибку в верхней части этой статьи.

Я не совсем уверен, куда идти отсюда, потому что я попробовал следующее

Перестройте sqlite3 из новейшего источника (http://www.sqlite.org/download.html)Переустановленный sqlite3-ruby (sudo gem удалить sqlite3-ruby && sudo gem install sqlite3-ruby)Используется sqlite3 от macports (sudo port устанавливает sqlite3 && sudo gem устанавливает sqlite3-ruby)Переустановил rails (sudo gem install rails sqlite3-ruby) и обновил environment.rb до rails 2.3.5.

Безрезультатно, я все еще получаю эту ошибку:

NameError: неинициализированная константа SQLite3 :: Driver :: Native :: Driver :: AP
из /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:inconst_missing'<br>from /usr/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.5/lib/sqlite3/driver/native/driver.rb:76:inоткрытый'
из /usr/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.5/lib/sqlite3/database.rb:76:in `initialize '

Кстати, у меня установлен Xcode с компакт-диска Snow Leopard.

Что я могу сделать, чтобы решить проблему?

Ответы на вопрос(5)

Ваш ответ на вопрос