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 をアンインストール/再インストールすることをためらっています。誰かアイデア/提案はありますか?