blog.kotamiyake.me

為せば成る、為さねば成らぬ何事も

VirtualBoxのインストール

https://www.virtualbox.org/wiki/Downloadsからダウンロード、インストールします。

Vagrantのインストール

http://www.vagrantup.com/downloadsからダウンロード、インストールします。

仮想マシンの作成

$ vagrant init --minimal ubuntu/trust64
$ vagrant up

rbenv、ruby-buildのインストール

$ vagrant ssh
$ sudo apt-get install git
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

rubyのインストール

$ rbenv install 2.2.3
Downloading ruby-2.2.3.tar.gz...
-> https://dqw8nmjcqpjn7.cloudfront.net/df795f2f99860745a416092a4004b016ccf77e8b82dec956b120f18bdc71edce
Installing ruby-2.2.3...

BUILD FAILED (Ubuntu 14.04 using ruby-build 20151028-21-gd65e2d1)

Inspect or clean up the working tree at /tmp/ruby-build.20151205161434.4919
Results logged to /tmp/ruby-build.20151205161434.4919.log

Last 10 log lines:
The Ruby openssl extension was not compiled.
The Ruby readline extension was not compiled.
The Ruby zlib extension was not compiled.
ERROR: Ruby install aborted due to missing extensions
Try running `apt-get install -y libssl-dev libreadline-dev zlib1g-dev` to fetch missing dependencies.

Configure options used:
  --prefix=/home/vagrant/.rbenv/versions/2.2.3
  LDFLAGS=-L/home/vagrant/.rbenv/versions/2.2.3/lib 
  CPPFLAGS=-I/home/vagrant/.rbenv/versions/2.2.3/include

ライブラリが足りないということでインストールに失敗しました。

$ sudo apt-get install -y libssl-dev libreadline-dev zlib1g-dev
$ rbenv install 2.2.3
$ rbenv global 2.2.3
$ ruby -v
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux]

railsのインストール

$ gem install rails

これでvagrant上にRuby on Railsの開発環境ができました。