2012-09-10 31 views
0

我使用的操作系統是Mac OSX Mountain Lion。PostgreSQL下載導致Rails服務器崩潰

首先我將回顧一下這個集羣F是如何開始的。我正在閱讀一本Ruby on Rails Web開發書。我想用PostgreSQL作爲我的服務器。在今天之前,我正在使用sqlite3。我從那裏下載了PostgreSQL 9.1網站。我使用了DMG安裝程序。一旦我完成安裝過程,它會要求我重新啓動,因爲存在某種內存問題,我這樣做並且安裝時沒有錯誤。

當我試圖在終端中使用「Rails Server」命令時,問題就開始了。這是我得到了(我想去掉它會弄亂了一切不重要的東西)

/Users/Chris/.rvm/gems/[email protected]/gems/pg-0.12.2/lib/pg.rb:4:in `require': dlopen(/Users/Chris/.rvm/gems/[email protected]/gems/pg-0.12.2/lib/pg_ext.bundle, 9): Library not loaded: /usr/lib/libcrypto.dylib (LoadError) 

Referenced from: /usr/lib/libpq.5.dylib 
    Reason: Incompatible library version: libpq.5.dylib requires version 1.0.0 or later, but libcrypto.0.9.8.dylib provides version 0.9.8 - /Users/Chris/.rvm/gems/[email protected]/gems/pg-0.12.2/lib/pg_ext.bundle 

... 

from /Users/Chris/.rvm/gems/[email protected]/gems/railties-3.2.8/lib/rails/commands.rb:50:in 

我已經通過了把閱讀,我已經做了很多谷歌搜索的,什麼我發現是這是服務器獲取libcrypto版本的問題。或者關於libssl的東西。我已經通過谷歌解決方案,似乎沒有任何工作。希望有人遇到同樣的問題,可以幫助我。

在此先感謝! -Chris

回答

1

我真的建議你使用Homebrew來安裝postrgresql。它可以幫助你安裝所有適合版本的所有適當的依賴關係,這些版本可以正確的使用rails。

$ brew install postgresql 

不要忘了跟隨之後,從自制

安裝說明
0

您確定您已成功安裝PostgreSQL服務器/ ruby​​gem嗎?從堆棧跟蹤中,我認爲存在一個問題。

如果您的PostgreSQL服務器/ ruby​​gem運行正常,那麼切換另一臺Web服務器,mongrel/thin都可以,兩者都比默認的rails服務器(webrick)更好,易於使用。