Помогите исправить странную ошибку sqlite3 - dyld: библиотека не загружена: /usr/lib/libsqlite3.0.dylib - PullRequest
2 голосов
/ 10 сентября 2011

Я неожиданно получаю ошибку sqlite3:

ActionView::Template::Error (dyld: Library not loaded: /usr/lib/libsqlite3.0.dylib
Referenced from: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
Reason: no suitable image found.  Did find:
        /usr/lib/libsqlite3.0.dylib: mach-o, but wrong architecture
        /usr/local/lib/libsqlite3.0.dylib: mach-o, but wrong architecture
        /usr/lib/libsqlite3.0.dylib: mach-o, but wrong architecture

Понятия не имею, почему я вдруг получаю эту ошибку. Rails 3.1.0 и Ruby 1.9.2 Mac OSX 10.5.8

Ответы [ 3 ]

5 голосов
/ 23 октября 2011

Хорошо, это неправильная установка sqlite3, и кажется, что многие сталкиваются с этой проблемой, но найти решения немного сложно.После долгих поисков я сделал следующее:

Step1: перешел на http://www.sqlite.org/download.html и скачал sqlite-autoconf-3070800.tar.gz с исходным кодом

Step2: развернуть файли перейдите в результирующий каталог

Шаг 3: sudo CFLAGS = '- arch i686 -arch x86_64' LDFLAGS = '- arch i686 -arch x86_64' ./configure --disable-dependency-tracking

Step4: sudo make install

Step5: добавлен / usr / local / lib к пути

В течение этого времени я занимался ужасной работой.Возможно, что я сделал что-то еще по пути и не понял, и не включил это здесь.Но эти шаги, казалось, решили проблему для меня.

Моя среда: Mac OSX 10.5.8 MacBookPro4, Intel Core 2 Duo, 2,5 ГГц

4 голосов
/ 28 января 2012

Большое спасибо, в моем случае мне пришлось изменить параметры, и я не использовал sudo для настройки или для создания:

сделать чистым

. / Configure --disable-зависимость-отслеживание --prefix = / usr CFLAGS = '- arch i686 -arch x86_64' LDFLAGS = '- arch i686 -arch x86_64'

сделать

sudo make install

Мне не нужно было изменять путь, я указал в --prefix = "мой путь"

Среда Mac OS X v.10.5.8 2 ГГц Intel Core 2 Duo

2 голосов
/ 21 июня 2013

Точно такая же проблема, но решения здесь не работали для меня. Вместо этого переустановка гема sqlite3 устранила проблему для меня.

Среда: Mac OS X v. 10.6.8, iMac

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...