Bundle Install が vendor/bundle に gems をインストールするのはなぜですか?
質問
私が
bundle install
にすべての gems がインストールされます。
app_dir/vendor/bundle
というパスがあり、ディスクスペースを大量に消費してしまいます。また、この方法で開発中にgemsetsなどインストールされるべき場所にgemsをインストールすることも試みました。
bundle install --no-deployement
に gems をインストールしていますが、これはうまくいきません。
vendor/bundle
. どうすれば、すべてのアプリケーションでグローバルにインストールされるか、またはruby gemsetsの場所にインストールされますか?私はまた、削除しようとしました
.bundle/config
を削除してみましたが、何も変わりませんでした。
を使っています。
rvm version: 1.23.14
ruby version: 2.0.0-p247
rails 3.2.13
ここで、私の
~/.bash_profile
:
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
eval "$(rbenv init -)"
alias pg='pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log'
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
私の
~/.bashrc
:
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
その他、必要と思われるいくつかの情報。
aman@Amandeeps-MacBook-Pro ~/Projects/qe (develop)*$ which bundle
/Users/aman/.rvm/gems/ruby-2.0.0-p247@global/bin/bundle
aman@Amandeeps-MacBook-Pro ~/Projects/qe (develop)*$ rbenv which bundle
/Users/aman/.rbenv/versions/2.0.0-p247/bin/bundle
amandeep@Amandeeps-MacBook-Pro ~/Projects/qe (develop)*$ rbenv which ruby
/Users/aman/.rbenv/versions/2.0.0-p247/bin/ruby
aman@Amandeeps-MacBook-Pro ~/Projects/qe (develop)*$ rbenv gemset active
rbenv: NO such command `gemset'
aman@Amandeeps-MacBook-Pro ~/Projects/qe (develop)*$ which rails
/Users/aman/.rvm/gems/ruby-2.0.0-p247@global/bin/rails
これも試したのですが、ダメでした。
bundle install --system
を削除し
.bundle
ディレクトリを削除します。
gemsetsではなく、gemsetsにgemsをインストールする方法を教えてください。
vendor/bundle
やデフォルトの場所ではなく、gemsetsにインストールできるようにしてください。
どのように解決するのですか?
-
使用方法
bundle env
を使って、パスやバンドル設定を表示します。 -
この後、バンドルパスを
~/.rvm/gems/ruby-2.0.0-p247
のようにします。bundle install --path ~/.rvm/gems/ruby-2.0.0-p247
はグローバルなものですが、独自のパスを使用することもできます。
-
これを投稿する
bundle install
が必要になることはありません。path
を必要とせず、すべてのgemをそのdirectory(~/.rvm/gems/ruby-2.0.0-p247 in my case
にインストールされます)。app_folder/vendor/bundle
関連
-
[解決済み】Rails: sudo "コマンドが認識されないのはなぜですか?
-
[解決済み】修正方法:エラー:'<ファイル名>'にチェックアウトされたコミットがない fatal: コマンドプロンプトで "git add ." を入力するとファイルの追加に失敗する
-
[解決済み] サーバーに接続できませんでした。そのようなファイルまたはディレクトリがありません (PG::ConnectionBad)
-
[解決済み】コントローラでJSONをレンダリングする
-
[解決済み】bcrypt LoadError: Cannot load such file
-
[解決済み] nil:NilClass の未定義メソッド `each'... なぜでしょうか?
-
[解決済み] Rubyで変数をインクリメントする [重複]。
-
[解決済み] Railsマイグレーションを利用してカラムをドロップする方法
-
[解決済み] nil:NilClass の未定義メソッド `each'... なぜ?
-
[解決済み] Ruby on Rails の新規セットアップ : "Expected string default value for '--rc'; got false (boolean)".
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Bundler: コマンドが見つからない
-
[解決済み】Webpacker::Manifest::MissingEntryError【クローズド
-
[解決済み] Ruby/Rails の「フック」とは何ですか?
-
[解決済み] Mac OS Xにhomebrewがインストールされているかどうかを確認する方法
-
[解決済み] RailsのRootディレクトリのパス?
-
[解決済み] PG::ConnectionBad - サーバーに接続できませんでした。接続が拒否されました。
-
[解決済み] Railsで `before_action` での `only:` はどのように機能するのですか?
-
[解決済み] "render :nothing => true" は空のプレーンテキストファイルを返すのですか?
-
[解決済み] 構文エラー "構文エラー、予期しない入力終了、keyword_endを期待 (SyntaxError)"
-
[解決済み] railsでcheck_boxをcheckedにする方法は?