2012-01-31 27 views
0

我在Windows上運行Rails 3和Ruby 1.8.7。我試圖用'mongrel_rails start -e production'來運行mongrel作爲apache 2.2的代理服務器。我有Apache運行。當我發出mongrel_rails命令時,我得到:mongrel_rails和pg版本問題

您有要求:pg> = 0.11.0。 嘗試運行'包更新pg'

執行更新不能解決問題。我試圖卸載並重新安裝pg和mongrel都無濟於事。在網絡上的任何地方我都找不到這個問題的引用,而且完全陷入困境。請幫忙。

更新:我也試過指定pg> = 0.12.2,並得到相同的結果。我也嘗試將雜種作爲一種服務運行,但也無法讓它工作,但我認爲這是另一個問題。

+0

您可能希望將'bundler'添加到您的代碼中,因爲這似乎是該軟件的一個問題。 – 2012-01-31 19:27:38

+0

好的,謝謝你的建議。 – dallma77 2012-02-03 15:34:58

回答

0

最終答案似乎是,在這個配置中不需要使用'mongrel.conf'文件。在httpd.conf文件的VirtualHost規範中,爲Mongrel定義了DocumentRoot和ProxyPass url(在我的情況下爲'http:// server-name:3000')。 SeverName被設置爲'server-name:80'。

0

更新 - 答案似乎是不使用'mongrel_rails開始',只是使用'軌道服務器',但是,我不知道是否會使用我的應用程序的配置文件夾中的mongrel.conf。而且似乎沒有辦法在命令行上指定它。