2013-09-24 33 views
0

我正在運行PostgreSQL 9.1,從Postgres安裝(/Library/PostgreSQL/9.1) - 即不是自制軟件等,在Mac OSX Leopard上。Rake db:在未加載庫時創建失敗

我升級到雪豹,然後立即到山獅和有問題的質量與寶石未能建立等,但得到了他們的固定

Rails的服務器上啓動與PG問題墜毀&我嘗試了所有我能找到,但無法修復的概率 - 修復包括鏈接等,這可能仍然存在(因此這個背景信息可以告知溶液)

我卸載的PostgreSQL 9.1和耙分貝安裝Postgres的應用

現在:創建我得到以下內容:

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(如u可以看到)和操作系統升級創造了一個新的寶石,並安裝了Ruby

後,我改變了我的道路,以反映PostgreSQL的應用程序的建議,後操作系統升級我安裝Xcode 5和命令行工具建議,我認爲我的database.yaml文件是好的

我懷疑這個問題可能與過程中的早期的sym-links連接,但我堅持找到解決方案

+0

這到目前爲止還有什麼運氣呢?已經發布了幾個不同的答案 - 它們中的任何一個都有效? – zeantsoi

回答

1

我遇到了同樣的問題,不同版本的libpq。我落得這樣做是創建一個鏈接到正確的文件:

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

我以前的答案被刪除,因爲它原本不是一個答案,只是一個類似的問題的確認。希望這可以幫助!

0

最終我認爲這與Mountain Lion使用Postgresql而不是MySQL按照以前的OSX版本一起提供。

我無法理解Postgres應用程序,因此我卸載了它並卸載了隨ML提供的Postgresql版本,然後執行了Postgresql最新版本的Homebrew安裝(將它放置在不同的位置如果你直接從Postgresql站點安裝它)。

這好像把所有的東西都拉直了