2011-11-15 4 views
1

バウンダ文書の読書が長引くと、私はマニュアル宝石のインストールと比べて素晴らしいことが分かりました。Rails 3 "Capistranoデプロイメントのバンドルインストール" - クリーンアップの仕方は?

これは私に(そして他の人たちに)最近になって、今はハイブリッド環境を持っています。当社の開発機械は大部分が上質です。しかし、私たちがプロダクションに展開するとき、Bundlerはcapistranoに宝石をshared/bundle/gemsに入れるよう指示します。しかし、通常の.rvmの場所に宝石を手動でインストールしています。

は、だから今、私たちは、生産の「宝石のインストール」を使用していない知っているが、我々は直接のRakeタスクを実行すると、我々は、バージョンの不一致を扱っています。正しい振る舞いを強制するために "bundle exec rake foo:bar"を使うことができます。バンドラーによってインストールさ

  • 古い宝石、と私たちは手動で私は原始的なものを取得したいと思いgem install

使用してインストール

  • 宝石:しかし、今のところ、私たちは時代遅れの宝石の束を持っています。 gem cleanupを使用しない理由はありますか?

    希望は、これは事前に

    感謝:-)あまりにも複雑ではありません。

  • 答えて

    1

    gem cleanupは、すべての宝石の最新バージョンを保持し、古いバージョンを削除します。

    1. (オプション)プロジェクト用のRVMジェムセットを作成します。 (私はこれをしたい、何人かの人々にも作品バンドラー、に完全に依存している。)
    2. は、すべてのトップレベルの依存関係があなたのGemfileに指定されていることを確認します。
    3. バンドラー以外(rvm gemset emptyが役立つことがあります)すべての宝石を削除します。
    4. bundle install
    5. 今からbundle execですべてを実行してください。
    +0

    おかげMarnen!私はさらなる研究を行ってきたので、これがうまくいくと確信しています。 –

    関連する問題