我有一个使用 PostgreSQL 数据库的 Ruby on Rails 应用程序。今天早上尝试启动服务器,我从服务器日志中收到以下错误
rails s
/Users/davidlee/.rvm/gems/ruby-1.9.3-p286/gems/pg-0.15.1/lib/pg.rb:4:in `require': dlopen(/Users/davidlee/.rvm/gems/ruby-1.9.3-p286/gems/pg-0.15.1/lib/pg_ext.bundle, 9): Library not loaded: /usr/local/lib/libpq.5.5.dylib (LoadError)
Referenced from: /Users/davidlee/.rvm/gems/ruby-1.9.3-p286/gems/pg-0.15.1/lib/pg_ext.bundle
Reason: image not found - /Users/davidlee/.rvm/gems/ruby-1.9.3-p286/gems/pg-0.15.1/lib/pg_ext.bundle
进一步检查表明 Postgresql 数据库尚未启动。
检查引用的文件,我可以找到但未打开 - “Users/davidlee/.rvm/gems/ruby-1.9.3-p286/gems/pg-0.15.1/lib/pg_ext.bundle”
最初,我完全不知道为什么会发生此错误。进一步的反思提醒我,我昨天运行了“brew upgrade”,也许这导致了错误?
我对Mac相当陌生。我正在运行 Mac OS X 10.6.8,所以我毫不犹豫地潜入并添加文件,卸载/重新安装 PostgreSQL——尤其是在我知道导致问题的原因之前。有没有人有任何想法/建议?