LoginSignup
9
6

More than 5 years have passed since last update.

ubuntu 14.04 LTS にRails4の環境を作る

Posted at

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'
  1. 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
9
6
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
9
6