2013-09-24 2 views
0

Я запускал PostgreSQL 9.1, установленный из Postgres (/Library/PostgreSQL/9.1) - то есть не homebrew и т. Д. И на Mac OSX Leopard.Rake db: create failed on Library не загружен

я повышен до Snow Leopard, а затем сразу же Mountain Lion и имел массу проблем с драгоценными камнями не в состоянии построить и т.д., но получила их фиксированные

Rails сервера разбился при запуске с проблемами пкга & Я попробовал все, что мог найти, но не смог зафиксировать Prob - исправления включены ссылки и т.д., которые могут по-прежнему сохраняются (следовательно, на этом фоне информация может сообщить решение)

Я удалил PostgreSQL 9.1 и установил Postgres App

Теперь на грабли БД: создать I получите следующее:

rake aborted! 
dlopen(/Users/mitch/.rvm/gems/[email protected]/gems/pg-0.17.0/lib/pg_ext.bundle, 9): Library not loaded: @loader_path/../lib/libpq.5.dylib 
Referenced from: /Users/mitch/.rvm/gems/[email protected]/gems/pg-0.17.0/lib/pg_ext.bundle 
Reason: no suitable image found. Did find: 
/usr/local/lib/libpq.5.dylib: mach-o, but wrong architecture - /Users/mitch/.rvm/gems/[email protected]/gems/pg-0.17.0/lib/pg_ext.bundle 

Я бегу RVM (как это и можно увидеть) и после обновления ОС создал новую gemset и установили Рубин

Я изменил свой путь, чтобы отразить советы Postgresql App, после того, как Обновление ОС Я установил Xcode 5 и инструменты командной строки в соответствии с рекомендациями, и я думаю, что мой файл database.yaml в порядке

Я подозреваю, что проблема может быть связана с символическими ссылками, сделанными ранее в процессе, но я придерживаюсь найти решение

+0

Удачи вам в этом? Было опубликовано несколько разрозненных ответов - кто-нибудь из них работал? – zeantsoi

ответ

1

Похоже, что что-то пошло не так в вашем Ruby inst allation. Попробуйте переустановить Ruby Enterprise Edition через RVM:

rvm reinstall ree 
1

я испытывал такую ​​же проблему с другой версией libpq. То, что я в конечном итоге делает это создание ссылки на правильный файл:

sudo ln -s /Applications/Postgres93.app/Contents/MacOS/lib/libpq.5.6.dylib /usr/local/lib/ 

Мой предыдущий ответ был удален, поскольку он не был первоначально ответ, просто подтверждение подобной проблемы. Надеюсь это поможет!

0

В конце концов, я думаю, что это было связано с тем, что Mountain Lion поставляется с Postgresql, а не MySQL, как в предыдущих версиях OSX.

Я не мог понять App Postgres, поэтому я удалил его, а также удалил версию Postgresql, которая была отправлена ​​с ML, а затем сделала установку Homebrew последней версии Postgresql (которая помещает ее в другое место чем если вы установите его прямо с сайта Postgresql).

Это, казалось, все распрямило