2013-09-24 32 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站点安装它)。

这好像把所有的东西都拉直了