2

我想在 FreeBSD9.1 上通过 rbenv 和 Apache2.4 使用 Ruby on Rails,运行 ruby​​-2.0.0p247 和 rails 3.2.13。

我的问题是 rails 需要一个挂钩到 apache,这通常可以使用乘客来完成。但是,由于操作系统中的错误,乘客将无法工作。下面的链接详细说明了特定的操作系统错误。我想在 FreeBSD9.2 到来之前让事情顺利进行(9.2 解决了这个问题)。

有没有乘客的替代品?我怎样才能以最不奇怪的方式实现我的目标?

urlgithub 上的乘客提交:检查损坏的 freebsd 版本
url捕获 C++ std::bad_cast 在 FreeBSD 9.1
url中不起作用 为什么捕获 std::bad_cast 在 FreeBSD 9 中不起作用?

方便地,即使经过大量初步研究,在发布此问题后,发现了另一个有用的答案。虽然相当全面,但我不确定它是否完全回答了我原来的问题。对此问题的任何帮助表示赞赏。

4

1 回答 1

0

注意:我在 Phusion 工作。

您可以使用Ruby on Rails 服务器选项中描述的任何其他应用程序服务器。Unicorn、Puma、Thin……他们都会完成工作,但不一定像 Phusion Passenger 那样容易。

但是,如果您更喜欢 Phusion Passenger,那么仍有希望。几天前收到了一个拉取请求,它解决了 FreeBSD 错误:https ://github.com/phusion/passenger/pull/87 我还没有时间审查拉取请求(我太忙了做我的年度税收)但也许你可以自己试试。git repo 的安装说明记录在自述文件中。

于 2013-07-24T14:27:57.847 回答