LoginSignup
19
17

More than 5 years have passed since last update.

CentOS7にRubyをインストール

Posted at

いつも忘れがちなので、自分用のメモも兼ねてインストール方法を投稿します。

前準備

CentOS7はMinimal ISOでインストール済みであること

必要なパッケージのインストール
$ sudo yum -y install git bzip2 gcc gcc-c++ openssl-devel readline-devel zlib-devel
$ sudo yum -y install epel-release
$ sudo yum -y install nodejs
rbenvをダウンロード
$ sudo git clone https://github.com/rbenv/rbenv.git /usr/local/rbenv
$ sudo git clone https://github.com/rbenv/ruby-build.git /usr/local/rbenv/plugins/ruby-build
rbenvの環境設定

/etc/profile.d/rbenv.shを作成し、以下の内容を追加します。

export RBENV_ROOT=/usr/local/rbenv
export PATH=${RBENV_ROOT}/bin:$PATH
eval "$(rbenv init --no-rehash -)"

rootユーザで以下の実行が必要

# source /etc/profile.d/rbenv.sh

sudoでrbenvを実行するためにsudorderにRBENV_ROOTとsecure_pathの追記が必要

# visudo
...
Defaults env_keep += "RBENV_ROOT"
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/rbenv/bin:/usr/local/rbenv/shims
...

Rubyのインストール

バージョンをチェック
$ rbenv install -l
...
  2.6.0-rc1
  2.6.0-rc2
  2.6.0
  2.6.1
  2.6.2
  2.7.0-dev
  jruby-1.5.6
...
インストール実行

バージョン2.6.2をインストールしてみます。

$ sudo rbenv install 2.6.2

使用するRubyのバージョンを設定します。

$ sudo rbenv global 2.6.2
$ sudo rbenv rehash

これでインストール完了です。

後処理

必要なgemをインストール

bundlerはRailsを動かすために最低限必要なのでインストールします。

$ sudo gem install bundler --no-doc
19
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
17