Rubyを令和対応させる!!

投稿者:
LINEで送る
Pocket

Rubyの新しいバージョン(2.6.3)がリリースされましたので、早速対応させてみました!
そう、新元号の「令和」ですね!!

変更前

プレスリリース:https://www.ruby-lang.org/ja/news/2019/04/17/ruby-2-6-3-released/

irbで確認します。

$ irb
irb(main):001:0> RUBY_VERSION
=> "2.5.3"
irb(main):002:0> "\u337b".unicode_normalize(:nfkd)
=> "平成"
irb(main):003:0> "\u32ff".unicode_normalize(:nfkd)
=> "\u32FF"

変更作業

まずは、rbenvをバージョンアップ

$ brew update && brew upgrade rbenv ruby-build
Already up-to-date.
Error: rbenv 1.1.2 already installed
Error: ruby-build 20190401 already installed

最新版が入ってるだとぅ!?!?

$ rbenv install --list
〜略〜
2.6.0
2.6.1
2.6.2
2.7.0-dev
〜略〜

ふぁっ?!?!
お目当の2.6.3が無いじゃ無いか?!

待てばいいんだろうけど、最新版をgitで取ってくる

$ cd ~/.rbenv
$ git remote add origin https://github.com/rbenv/rbenv.git
$ git pull orign master

でも、まだ出てこない!!!

諦めた…😭
その事をTwitterで呟いた

https://twitter.com/newburu/status/1119390193016901633

すると、マスターから「あるよ」と!!!🤩
※このまま諦めてました!!ありがとうございます!!!!

ふぁっ!?!?!?

インストール手順から見直してみる

ruby-buildの漏れがあった!
インストール手順(https://github.com/rbenv/ruby-build)から確認し直したところ、
やってなかったのを発見…😂

$ mkdir -p "$(rbenv root)"/plugins
$ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build

としたところ

$ rbenv install --list
〜略〜
2.6.0
2.6.1
2.6.2
2.6.3 ←!!!!!キタコレ!!!!!
2.7.0-dev
〜略〜

というわけでインストール

$ rbenv install 2.6.3
$ rbenv local 2.6.3

確認

$ rbenv versions
system
  〜略〜
* 2.6.3 (set by /Users/newburu/.rbenv/.ruby-version)

やったぜ!!

変更後

irbで確認

$ irb
irb(main):001:0> RUBY_VERSION
=> "2.6.3"
irb(main):002:0> "\u337b".unicode_normalize(:nfkd)
=> "平成"
irb(main):003:0> "\u32ff".unicode_normalize(:nfkd)
=> "令和"

以上、ありがとうございました!!!

コメントを残す