2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

psych::badalias: unknown alias: defaultで Railsコマンドが使えないを解決

Last updated at Posted at 2022-03-09

はじめに

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日間エラーと戦ったあたりから
エラーメッセージを見ても怖くなくなりました笑

参考

2
3
2

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
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?