我有一個使用PostgreSQL數據庫的Ruby on Rails應用程序。試圖啓動服務器今天早上我從服務器獲取以下錯誤日誌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數據庫還沒有開始。
檢查上引用的文件,我能找到,但不開 - 「用戶/ davidlee/.rvm /寶石/紅寶石1.9.3-P286 /寶石/ PG-0.15.1/lib目錄/ pg_ext.bundle」
最初我完全失去了爲什麼發生這個錯誤。進一步的思考提醒我昨天我已經進行了「釀造升級」,也許這會導致錯誤?
我對Mac來說相當新。我運行的是Mac OS X 10.6.8,所以我很猶豫,只是潛入並添加文件,卸載/重新安裝PostgreSQL - 特別是在我知道是什麼導致問題之前。有沒有人有任何想法/建議?
這裏這個答案是關係到你的問題 http://stackoverflow.com/a/16453477/2860804。 – wytlytning101
感謝 - 試用了limk的前兩個解決方案,當我嘗試「rails s」的時候,系統提示我做「bundle install」,當我這樣做時,出現錯誤「Errno :: EACCES:Permission denied -/Users/davidlee/.rvm /寶石/紅寶石1.9.3-P286 /寶石/ PG-0.15.1/.gemtest」 – user1854802