rbenv + ruby-build をインスコする(Ubuntu, CentOS)

毎回めんどくせぇ・・・。
最近は anyenv というのが流行っているらしい。

動作確認をした環境

  1. CentOS 7.0

やること

必要なもの入れる

CentOS

sudo yum -y groupinstall "Development Tools"
sudo yum -y install openssl-devel zlib-devel readline-devel mysql-devel sqlite-devel git
# アセットパイプライン処理するのに必要になるので nodejs 入れる
sudo yum -y install epel-release
sudo yum -y install nodejs
# 未検証(たぶんこれ)
sudo yum -y install mariadb-server mariadb-devel
# 未検証(たぶんこれ)
sudo yum -y install postgresql-server postgresql-devel

Ubuntu

#sudo apt-get -y install libssl-dev zlib1g-dev libreadline-dev libmysqlclient-dev sqlite3 libsqlite3-dev g++ git curl
sudo apt-get -y install libssl-dev zlib1g-dev libreadline-dev sqlite3 libsqlite3-dev g++ git curl
# アセットパイプライン処理するのに必要になるので nodejs 入れる
sudo apt-get -y install nodejs
# 未検証(たぶんこれ)
sudo apt-get -y install mariadb-server libmariadbd-dev
sudo apt-get -y install postgresql libpq-dev

Git の初期設定

git config --global user.name "Wataru Noguchi"
git config --global user.email "wnoguchi.0727@gmail.com"
git config --global core.editor 'vim -c "set fenc=utf-8"'
git config --global color.diff auto
git config --global color.status auto
git config --global color.branch auto
# required version 1.8.x >=
git config --global push.default simple
git config --global core.precomposeunicode true
git config --global core.quotepath false

rbenv 入れる

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv

以下を ~/.bash_profile に追記。

# ~/.bash_profile
export PATH="$HOME/.rbenv/bin:$PATH"
# ~/.bashrc
eval "$(rbenv init -)"
$ . ~/.bashrc
$ type rbenv
rbenv is a function

ruby-build 入れる

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

Ruby をインストールする

  • その前に ~/.gemrc で ri, rdoc がインストールされないようにする
install: --no-document
update: --no-document
$ rbenv install --list
(snip)
  2.2.0
  2.2.1
  2.2.2
  2.2.3
  2.2.4
  2.2.5
  2.2.6
  2.2.7
  2.3.0-dev
  2.3.0-preview1
  2.3.0-preview2
  2.3.0
  2.3.1
  2.3.2
  2.3.3
  2.3.4
  2.4.0-dev
  2.4.0-preview1
  2.4.0-preview2
  2.4.0-preview3
  2.4.0-rc1
  2.4.0
  2.4.1
  2.5.0-dev

2.4.1 入れるか。

$ rbenv install 2.4.1
$ rbenv global 2.4.1
$ ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
$ rbenv rehash
$ rbenv exec gem install bundler --no-document
Fetching: bundler-1.10.6.gem (100%)
Successfully installed bundler-1.10.6
1 gem installed
$ bundle --version
Bundler version 1.15.4

ワンライナー

➜  ~ rbenv install 2.4.1 && rbenv global 2.4.1 && rbenv exec gem install bundler
Downloading ruby-2.4.1.tar.bz2...
-> https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.1.tar.bz2
Installing ruby-2.4.1...
Installed ruby-2.4.1 to /home/wnoguchi/.rbenv/versions/2.4.1

Fetching: bundler-1.15.4.gem (100%)
Successfully installed bundler-1.15.4
1 gem installed

References

  1. sstephenson/rbenv
  2. sstephenson/ruby-build
  3. rbenv and rails environement one shot install script.
  4. Linux – Gitをインストールしたら真っ先にやっておくべき初期設定 – Qiita

Wataru NOGUCHI について

Server and Network Engineer, Software Engineer.
カテゴリー: Ruby タグ: , , , , , , パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です