3
2

More than 5 years have passed since last update.

bundle installで /vender/bundle にgemインストールされるのを解除する

Last updated at Posted at 2019-05-24

問題

bundle installすると、/vender/bundle にgemインストールされてしまう。
デフォルトの場所にインストールされるように戻したい。

原因

bundle installをいつの間にかパス指定して実行してしまっていた。

ターミナル
$ bundle install --path vendor/bundle

一度パス指定して実行すると、以降はパス指定しなくても、
そのパスがデフォルトのインストール先になってしまう?

パス変更方法

ホームディレクトリの
/.bundle/config のファイルにパスが書いてあるので、
それを変更 or 削除する。
削除すると何もパス指定されてない状態に戻る。

/.bundle/config
BUNDLE_PATH: "vendor/bundle"

.bundle は隠しファイルなので、
shift + command + .(ドット)
のコマンドで隠しファイルの表示/非表示を切り替えられる。

参考

以下の状況で問題が発生:
最初はデフォルト状態でbundle installしていたプロジェクトで、
途中からbundle installするといつの間にか/vender/bundleにインストールされるようになってしまっていた。
GithubDesktopでコミットしようとすると以下エラーが出てコミットできない状態になった。
パス指定を削除することにより解決。
最初からパス指定してプロジェクトを立ち上げている場合は問題ないと思われる。

GithubDesktop
commit failed - exit code 1 received github
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2