アプリケーションに関する情報を表示するページを備えたsinatraアプリがあります。その一部は、ページの読み込み時にコマンドを実行することによって生成されます。ユニコーンで実行している場合は MacBook ですべて正常に動作し、ユニコーンで実行している場合は実稼働サーバーですべて正常に動作しますが、Apache/Passenger に切り替えると、突然コマンドが nil を返し始めます。
たとえば、私が使用するコミッターのリストを取得するには:
comitters = `cd /path/to/app && git shortlog -s -n`
これは、apache/passenger セットアップで実行するまで完全に機能します。
システムコマンドを無効にするパッセンジャー内のオプションはありますか?