bundlerによる不具合
今回、railsの環境構築の際にハマりかけたエラーについて備忘録としてまとめておきたいと思います。
概要
railsのインストール等が完了し、新規プロジェクト作成の際にrails newを行ったところエラーが発生。
主なエラー表記は下記の通りとなります。
(defined?(@source) && @source) || Gem::Source::Installed.new
調べてみると、bundleそのものの不具合のようでこの時に使用していたバージョンはBundler version 2.3.7でした。
なので、以下の手順でbundlerのバージョンアップを行い、再度新規プロジェクト作成したところ問題なく完了しました。
#現在のbundleのバージョンを確認
$ bundle --version
Bundler version 2.3.7
#最新バージョンへアップグレード
$ gem install bundler
Fetching bundler-2.3.18.gem
Successfully installed bundler-2.3.18
Parsing documentation for bundler-2.3.18
Installing ri documentation for bundler-2.3.18
Done installing documentation for bundler after 0 seconds
1 gem installed
#完了後、bundleのバージョン確認
$ bundle --version
Bundler version 2.3.18
$ rails new hello -force -database=mysql
また、この他にも私はMacBook購入当初にXcode必要ないだろうということで削除したのですが、それによってハマってしまったうっかりミスがありましたので、それについてはまた後日記述しようと思います。