【Ruby】An error occurred while installing psych (5.1.2), and Bundler cannot continue. 解消できた。

アプリ作成

どうも、みおです。

参考にした記事は下記のとおりです。

bundle install の際 psychのインストールに失敗する 【Windows + Ruby3.2以降 + Rails7】 | RYOZEN - Creative Studio
原因 Ruby3.2から外部ライブラリの同梱が廃止されたようで、libyamlというライブラリが存在しないことによりpsychのインストールに失敗していたようです。 cssbundling-railsを使おうとすると起こるみたいですね。 3...

Ruby3.2から外部ライブラリの同梱が廃止されたようで、libyamlというライブラリが存在しないことによりpsychのインストールに失敗していたようです。

今回はWindows環境で構築していて、
Cドライブに保存しているRubyに追加で、yamlファイルを保存しておくと、
bundle install」「rails new」コマンド実行時にエラーが表示されなくなります。

yamlファイルを入手するためのコマンドが、
Windwosに有効ではないので、専用アプリを導入する必要があります。

MSYS2
Software Distribution and Building Platform for Windows

そのうえで、下記コマンドの実行により、ファイルの存在確認ができます。

pacman -S mingw-w64-x86_64-libyaml

参考になれば幸いです。

コメント

inserted by FC2 system