はじめに
Rails6の環境を構築している際に発生したエラーに対処していきます。
環境
M1 Mac
VS code
Ruby 3.1.0
bundler 2.3.3
エラーメッセージ
psych::badalias: unknown alias: default
発生した理由
psychというYAML解釈用のGemの4系と3系で解釈が変わっているのが原因です。
こういったversionの違いで起きるエラーは大変ですね。
解決方法
3系を使うように指示を出します。
gemfileに下記を追加
gem 'psych', '~> 3.1'
保存してbundle install
を実行
出来なければ bundle update
を実行
追記項目
@scivola さんから情報をいただきました。
ありがとうございます。
こちらは rails 6.1.4
以降で解決されているようです。
6系を使う際はそれ以上のversion
を使うと良いで!!
おわりに
個人的な話ですが、Ruby on Railsチュートリアルでmimemagic
問題で4日間エラーと戦ったあたりから
エラーメッセージを見ても怖くなくなりました笑
参考