なんとなく覚えログ

テキストメモ的な覚えログです。技術的な情報を書いていきます。

ubuntu に Ruby をインストールする

各所に Ruby のインストールは書いてあるのでほとんど困ることはないのだけれど自分用に記録しておく。

環境

Ubuntu

14.04 LTS 日本語 64bit

Ruby のバージョン管理ツール

  • rbenv
  • ruby-build
    rbenv install コマンドが使用できるようにする。
  • rbenv-gemset
    プロジェクト毎に gem のインストール先を切り替えることができる。 グローバルな環境を汚さなくて済む。
  • rbenv-default-gems
    ruby をインストールするときに自動で指定したgemをインストールしてくれる。
  • rbenv-binstubs
    bundle execを使わなくていいようにしてくれる。

gitのインストー

$ sudo apt-get install git

各種パッケージのインストー

$ sudo apt-get install curl g++
$ sudo apt-get install zlib1g-dev libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev
$ sudo apt-get install sqlite3 libsqlite3-dev nodejs

rbenvのインストー

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

rbenvの初期設定は、後述する「dotfilesのインストール」内で済ましている

rbenvのプラグインをインストー

以下をインストールする。

  • ruby-build
  • rbenv-gemset
  • rbenv-default-gems
  • rbenv-binstubs

./rbenv/plugins配下へ

$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build  
$ git clone git://github.com/jf/rbenv-gemset.git ~/.rbenv/plugins/rbenv-gemset  
$ git clone https://github.com/sstephenson/rbenv-default-gems.git ~/.rbenv/plugins/rbenv-default-gems  
$ git clone https://github.com/ianheggie/rbenv-binstubs.git ~/.rbenv/plugins/rbenv-binstubs

NeoBundleインストー

以前書いた記事を参考にする。 なお、インストール以外は、後述の「dotfilesのインストール」内で済ましている

kn-fujii.hateblo.jp

dotfilesのインストー

$ git clone https://github.com/knfujii/dotfiles.git ~/dotfiles
$ cd ~/dotfiles
$ ./install.sh
$ exec $SHELL

rbenv-default-gemsの初期設定

~/.rbenv/default-gemsに常時インストールしたいgemを追加する

bundler
rbenv-rehash

rubyをインストールする

$ rbenv install 2.2.2
$ rbenv global 2.2.2