ubuntu 14.04 LTSの環境にRails4の環境を作ってみたので手順をメモ。
#環境
OS:ubuntu 14.04 LTS
インストール手順
###rbenvのインストール
1.rbenvをclone
$ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
2.bashrcを修正
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
$ . .bashrc
3.rbenvの確認
$ type rbenv
###Rubyのインストール
1.インストールできるバージョンの確認
$ rbenv install --list
2.今回はRuby 2.1.5 をインストール
$ rbenv install 2.1.5
$ rbenv rehash
$ rbenv global 2.1.5
3.インストールバージョンを確認
$ ruby -v
ruby 2.1.5p273 (2014-11-13 revision 48405) [x86_64-linux]
###Railsのインストール
1.Railsをインストール
$ gem i rails --no-ri --no-rdoc
2.インストールバージョンを確認
$ rbenv rehash
$ rails -v
Rails 4.2.0
##エラーが出た時
その1 rbenv install --list でエラー
$ rbenv install --list
rbenv install --listrbenv: no such command `install'
- ruby-buildをclone
$ git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
2.再度listを表示
$ rbenv install --list
その2 rbenv installでエラー
$ rbenv install 2.2.1
Downloading ruby-2.2.1.tar.gz...
-> http://dqw8nmjcqpjn7.cloudfront.net/5a4de38068eca8919cb087d338c0c2e3d72c9382c804fb27ab746e6c7819ab28
Installing ruby-2.2.1...
BUILD FAILED (Ubuntu 14.04 using ruby-build 20150303)
Inspect or clean up the working tree at /tmp/ruby-build.20150314153959.5122
Results logged to /tmp/ruby-build.20150314153959.5122.log
Last 10 log lines:
make[3]: ディレクトリ `/tmp/ruby-build.20150314153959.5122/ruby-2.2.1/ext/fiddle/libffi-3.2.1' から出ます
linking shared-object fiddle.so
/usr/bin/ld: ./libffi-3.2.1/.libs/libffi.a(raw_api.o): 再配置 R_X86_64_32S (`.rodata' に対する) は共有オブジェクト作成時には使用できません。-fPIC を付けて再コンパイルしてください。
./libffi-3.2.1/.libs/libffi.a: error adding symbols: 不正な値です
collect2: error: ld returned 1 exit status
make[2]: *** [../../.ext/x86_64-linux/fiddle.so] エラー 1
make[2]: ディレクトリ `/tmp/ruby-build.20150314153959.5122/ruby-2.2.1/ext/fiddle' から出ます
make[1]: *** [ext/fiddle/all] エラー 2
make[1]: ディレクトリ `/tmp/ruby-build.20150314153959.5122/ruby-2.2.1' から出ます
make: *** [build-ext] エラー 2
1.libffi-devをインストール
$ sudo apt-get install libffi-dev
2.再度Ruby 2.2.1 をインストール
$ rbenv install 2.2.1