narou
narou copied to clipboard
Ubuntuで使用不可のエラー
OS: Ubuntu 20.04 Ruby version: 3.0.2 Java version: 8
なぜか narou init
を一度実行して AozoraEpub3 のフォルダを設定したら、またっく使えなくなってしまった。どうんなコマンド(narou version
など)を入力しても以下のエラーが出てきます。再度 narou init
しても同じエラーが出ます。
/home/ubuntu/.gem/gems/narou-3.8.0/lib/inventory.rb:47:in `block in init': undefined method `unsafe_load' for Psych:Module (NoMethodError)
Did you mean? safe_load
from /home/ubuntu/.gem/gems/narou-3.8.0/lib/helper.rb:497:in `block in memo'
from /home/ubuntu/.gem/gems/narou-3.8.0/lib/helper.rb:490:in `synchronize'
from /home/ubuntu/.gem/gems/narou-3.8.0/lib/helper.rb:490:in `memo'
from /home/ubuntu/.gem/gems/narou-3.8.0/lib/inventory.rb:45:in `init'
from /home/ubuntu/.gem/gems/narou-3.8.0/lib/inventory.rb:23:in `block in load'
from <internal:kernel>:90:in `tap'
from /home/ubuntu/.gem/gems/narou-3.8.0/lib/inventory.rb:21:in `load'
from /home/ubuntu/.gem/gems/narou-3.8.0/narou.rb:38:in `<top (required)>'
from /home/ubuntu/.gem/gems/narou-3.8.0/bin/narou:13:in `require_relative'
from /home/ubuntu/.gem/gems/narou-3.8.0/bin/narou:13:in `<top (required)>'
from /home/ubuntu/bin/narou:23:in `load'
from /home/ubuntu/bin/narou:23:in `<main>'
rm ~/.narousetting/global_setting.yaml
をしたらまた実行できるようになりますが 、逆に言えば初期化設定しかできないような状況です。
edit: 検索したらbootsnapとpsych関連のようですが、とりあえずpsych導入前のバージョン3.7.1をインストールしたら正常に動けます。
Psych のバージョンが古いとそうなるかもしれません
Psych のバージョンが古いとそうなるかもしれません
gem update psych
しても同じです。全ての gem を削除してやり直しとか、色々試してもダメですね。