2

ruby-2.0.0p247 と rails 3.2.13 を実行している FreeBSD9.1 上の Apache2.4 で rbenv 経由で Ruby on Rails を使用したいと考えています。

私の問題は、レールがApacheへのフックを必要とすることです。これは通常、パッセンジャーを使用して実現されます。ただし、OS のバグにより、passenger は動作しません。特定の OS のバグを詳述する以下のリンク。FreeBSD9.2 が登場する前に、物事をうまく進めたいと思っています (9.2 で問題が解決されます)。

乗客の代わりになるものはありますか?可能な限りエキゾチックな方法で目標を達成するにはどうすればよいですか?

urlgithub commit のパッセンジャー: freebsd のバージョンが壊れていないかチェック
urlC++ の 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 リポジトリのインストール手順は、readme に記載されています。

于 2013-07-24T14:27:57.847 に答える