elementary OS (0.4.1 Loki)にRuby 2.5.1をrbenv経由でインストール

2018-08-08現在,elementary OS (0.4.1 Loki)に標準でインストールできるRubyは2.3なので、そっちはアンインストールして、rbenv経由でRuby 2.5.1をインストールした。 とりあえず直面したのはStructでkeyword_initを使いたいということだけだが、最新版の方が何かといいし。

rbenvって初めて使ったけど、すごく便利だなあ。仕組みがいかにもUNIX流なのも嬉しい。

公式をはじめ、git cloneでmkdirが必要と書いてあるサイトが多いがどうしてだろう?下記コマンドだけで問題なくインストールできたけどな。

PATHを.profileに書く人は少ないかもしれないので、同様のことをする場合はそこは気をつけてください。

sudo apt install -y build-essential libssl-dev libreadline-dev zlib1g-dev git
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.profile
echo 'eval "$(rbenv init -)"' >> ~/.profile
source ~/.profile
rbenv install 2.5.1 && rbenv global 2.5.1 && rbenv rehash