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 超入門
コメント