サーバーにgemをインストールせずに、Rails 3/Phusion Passenger/Apache2アプリをUbuntu 12.04サーバーにデプロイする必要があります。
Debian パッケージをインストールできます。
デプロイ後にPassengerが Rails とすべての宝石と幸せになる?
(多くの人が、なぜ私がこれをやりたいのか知りたがっていることを知っています。残念ながら、それについて話すことはできません。申し訳ありません。)
うまくいかなかったことがいくつかあります。少し修正すればそのうちの1つが機能する可能性がありますが、わかりません:
失敗した方法 1:
- Ubuntu 12.04 開発マシン上。ルビー 1.9.3。バンドラー 1.3.5。バンドル パッケージ --all. Git コミット。
- Ubuntu 12.04 サーバー マシン上 (インターネットからの gem インストールは不可)。プロジェクト ファイルをデプロイし、パッケージをインストールします (apache2、ruby1.9.3、ruby-bundler、rubygems、libapache2-mod-passenger には ruby1.8 が含まれています)。bundle -v は、Bundler バージョン 1.0.15 (ruby-bundler パッケージから) を提供します。開発マシンの .bundle/config ファイルもデプロイされていることを確認してください。bundle install --local は、github から git gems をダウンロードしようとするため、失敗します。