Amazon Linux 2 に rbenv で ruby 3.1 を入れる

ruby

git をインストールします

$ sudo yum install -y git

rbenv をダウンロード

$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

PATHの設定

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile

rbenv のバージョン確認

$ rbenv --version
rbenv 1.2.0-14-gc6cc0a1

インストールできる ruby のバージョン一覧

$ rbenv install --list
2.6.10
2.7.6
3.0.4
3.1.2

rubyのビルドに必要なライブラリのインストール

$ sudo yum install -y gcc openssl-devel zlib-devel

rubyのビルド

$ rbenv install 3.1.2

ssh が timeout で切れる対処法

上記ビルドですが、10分以上かかり、sshが途中で切れてしまうかもしれません。
その場合おすすめなのが htop を走らせて、background でビルドする方法です。

htop のインストール

$ sudo yum install -y htop

rubyのビルド(background)

$ rbenv install 3.1.2 &

htop の実行

$ htop

これで、ビルド関連のプロセスが完了したら、htopを解除して大丈夫です。

ビルドが成功したら

ビルドしたrubyを有効にする

$ rbenv global 3.1.2

bash_profile 再読み込み

$ source ~/.bash_profile

ruby のバージョン確認

$ ruby -v
ruby 3.1.2p0 (2020-12-25 revision 95aff21468) [x86_64-linux]

bunder のバージョン確認

$ bundler -v
Bundler version 2.2.3

RSpec書籍

Everyday Rails – RSpecによるRailsテスト入門
https://leanpub.com/everydayrailsrspec-jp

Rails 7.0に対応した「Everyday Rails – RSpecによるRailsテスト入門」をリリースしました! – 2022-01-17
https://blog.jnito.com/entry/2022/01/17/115109

おすすめRuby書籍

研鑽Rubyプログラミング β版
https://www.lambdanote.com/products/products-polished-ruby-beta

プロを目指す人のためのRuby入門[改訂2版] – 2021/12/2

Ruby on Rails 6 実践ガイド impress top gearシリーズ

現場で使える Ruby on Rails 5速習実践ガイド

Ruby on Rails 6 超入門

コメント

タイトルとURLをコピーしました