問題
bundle installすると、/vender/bundle にgemインストールされてしまう。
デフォルトの場所にインストールされるように戻したい。
原因
bundle installをいつの間にかパス指定して実行してしまっていた。
$ bundle install --path vendor/bundle
一度パス指定して実行すると、以降はパス指定しなくても、
そのパスがデフォルトのインストール先になってしまう?
パス変更方法
ホームディレクトリの
/.bundle/config のファイルにパスが書いてあるので、
それを変更 or 削除する。
削除すると何もパス指定されてない状態に戻る。
BUNDLE_PATH: "vendor/bundle"
.bundle は隠しファイルなので、
shift + command + .(ドット)
のコマンドで隠しファイルの表示/非表示を切り替えられる。
参考
以下の状況で問題が発生:
最初はデフォルト状態でbundle installしていたプロジェクトで、
途中からbundle installするといつの間にか/vender/bundleにインストールされるようになってしまっていた。
GithubDesktopでコミットしようとすると以下エラーが出てコミットできない状態になった。
パス指定を削除することにより解決。
最初からパス指定してプロジェクトを立ち上げている場合は問題ないと思われる。
commit failed - exit code 1 received github