Aktualnie pracuję:
Postgresql 9.3.1
psycopg2==2.5.2
OSX Mavericks 10.9.2
Python 2.7.6
Django 1.5.4
Próbuję uruchomić moją aplikację Django do przetestowania, aledostaję błąd konfiguracji z psycopg2. To jest błąd. Pracował przed uaktualnieniem OSX do Mavericks, a teraz nie mogę go uruchomić. Wszelkie pomysły, jak to naprawić?
ImportError: dlopen(/Users/Yuki_Aaron/Documents/virtualenvs/flapsta2/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: libpq.5.dylib
Referenced from: /Users/Yuki_Aaron/Documents/virtualenvs/flapsta2/lib/python2.7/site-packages/psycopg2/_psycopg.so
Reason: no suitable image found. Did find:
/usr/local/lib/libpq.5.dylib: mach-o, but wrong architecture
/usr/lib/libpq.5.dylib: mach-o, but wrong architecture
Odpowiedzi:
3 dla odpowiedzi № 1Aby to zadziałało, musiałem dowiązać symbolicznie najnowszy libpq.5.dylib
plik z mojego PostgreSQL
katalog do mojego /usr/lib/libqp.5.dylib
plik, i PostgreSQL
i Psycopg2
wreszcie działa!
@serakiel, dziękuję za twoją sugestię, która pomogła ci znaleźć odpowiedź.
Oto polecenie, które uruchomiłem w Terminalu, aby naprawić problem:
sudo ln -fs /library/postgresql/9.3/lib/libpq.5.6.dylib /usr/lib/libpq.5.dylib