2012-01-31 31 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。而且似乎没有办法在命令行上指定它。