ruby --version ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [arm64-darwin22] $ rails -v Rails 6.1.4.7
さすがに、ということで(herokuもEOLだしサポート対象外。。)
まずrubyインストール
$ rbenv install -l 3.0.6 3.1.4 3.2.2 3.3.0 jruby-9.4.5.0 mruby-3.2.0 picoruby-3.0.0 truffleruby-23.1.1 truffleruby+graalvm-23.1.1
$ rbenv install 3.3.0
$ rbenv local 3.3.0
上記で .ruby-version
が切り替わる。
railsなどを動かしていく
まずgemfileを変える
gemfileの
ruby '3.3.0'
を書き換え。
bundle update
installではエラー。
Resolving dependencies... nokogiri-1.15.5-arm64-darwin requires ruby version >= 2.7, < 3.3.dev, which is incompatible with the current version, 3.3.0
.
rails server がエラー
ruby/3.3.0/psych/visitors/to_ruby.rb:432:in `visit_Psych_Nodes_Alias': Alias parsing was not enabled. To enable it, pass `aliases: true` to `Psych::load` or `Psych::safe_load`. (Psych::AliasesNotEnabled)
対処
gem "psych", "~> 3.3"
いったんさげた。 yamlの場所も消したりしたけど動かない。うーん。
いったん動く状態にできたのであげていく
test部分があるともっと対処が必要、かつ検知できると思われます。