[解決済み] bundlerはどこにgemsを保存するのですか?
質問
私は
gem install
を使用した場合、gemは/home/username/.rvm/gems/の下に格納されることが分かっていますが、これはgemがインストールされたgemsetの下です。
しかし、Bundler を使用して Gemfile で gem を指定した場合、bundle install を実行すると、それらの gem はどこに格納されるのでしょうか。また、もし私がすでにそのgemを
gem install
を使用してインストールした場合、bundle install を実行すると、前にインストールした
gem install
?
どのように解決するのですか?
それは依存します。通常の開発環境では、gem を "通常" でインストールする場所にインストールされます (実行することによって
gem install foo
を実行することで)、bundler は既にある gem を再インストールすることはありません。この場所は、rubygems 自体がどのように設定されているかに依存します。
bundle install を実行する際に
--deployment
オプションを付けて bundle install を実行すると、gems はアプリに固有の場所にインストールされます (これは別のオプションとして渡すことができますが、デフォルトでは vendor/bundle になります)。
また
bundle package
を実行して、アプリが使用するすべての .gem ファイルを
vendor/cache
. 実行中
bundle install
を実行すると、 vendor/cache にある gems の方が他の場所にある gems よりも優先されます。
関連
-
[解決済み] Gemfile が見つかりません。
-
[解決済み] Bundlerにすべてのgemsを強制的に再インストールさせるにはどうしたらいいですか?
-
[解決済み] rvm pkg install zlib を使用しても、そのようなファイル -- zlib を読み込むことができない。
-
[解決済み] gemファイルがインストールされている場所を確認する方法
-
[解決済み】SSL証明書検証エラーでbundleのインストールに失敗する
-
[解決済み] Gemfileでrubygemを指定するときの~>と>=の違いは何ですか?
-
[解決済み] OSX 10.9 MaverickにNokogiriをインストールするとエラーになる?
-
[解決済み] Rubyで2つの配列のマージとインターリーブ
-
[解決済み] Rubyでディレクトリを再帰的にリストアップするためのワンライナー?
-
[解決済み] rails3プロジェクトからgemsをアンインストールする最良の方法は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] key => "value"`と`key: "value"`のハッシュ表記に違いはありますか?
-
[解決済み] Rubyの"==="演算子は何をするのですか?重複] [重複
-
[解決済み] ルビー 負の数を正の数に変換する?
-
[解決済み] ruby の rescue 節に複数のエラークラスを DRY に渡す方法
-
[解決済み] Capybaraで要素の正確なテキストをマッチングして要素を見つける方法
-
[解決済み] RVMを使用してRubyのバージョンを変更するには?
-
[解決済み] 既存の文字列に追加する
-
[解決済み] メソッド名の最後にある「!」や「?」は何のため?
-
[解決済み] インスタンス変数の値をその名前で取得する
-
[解決済み] RubyでDateTime.nowをUTCに変換するには?