LoginSignup
3
3

More than 5 years have passed since last update.

(4)EC2にrailsインストール|EC2でgit+RonR+unicorn+nginx+capistrano+Jenkins

Last updated at Posted at 2013-03-02

これまでの目次

  1. EC2+gitリモートサーバ構築#1
  2. (2)EC2+gitリモートサーバ構築#2
  3. (3)EC2にrvm+rubyインストール

その4|railsのインストール

#3までの環境設定が終了している前提です。

1.railsのインストール

rails 3.2.11をインストールしてみます。

sudo su -
gem install rails -v 3.2.11

エラー

It seems your ruby installation is missing psych (for YAML output).

2.YAMLライブラリのインストール

ここを参考に。

cd /usr/local/src
wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz
tar xzvf yaml-0.1.4.tar.gz
cd yaml-0.1.4
./configure --prefix=/usr/local/
make
make install

ruby-1.9.3のソースディレクトリをfindで見つける。

find / -name ruby-1.9.3* -print

/usr/local/rvm/src/ruby-1.9.3-p385にあるようなので…

cd /usr/local/rvm/src/ruby-1.9.3-p385
cd ext/psych
ruby extconf.rb
make
make install

再度、railsのインストールに挑戦

gem install rails -v 3.2.11

エラー

cannot load such file -- zlib

結論としてはAmazonLinuxでruby1.9.3環境を構築するには、以下のパッケージを予めインストールする。

yum -y install gcc
yum -y install make
yum -y install gcc-c++
yum -y install zlib-devel
yum -y install httpd-devel
yum -y install openssl-devel
yum -y install curl-devel

そして、YAMLの時と同様に、

cd /usr/local/rvm/src/ruby-1.9.3-p385/ext/zlib
ruby extconf.rb
make
make install

再度…

gem install rails -v 3.2.11
rails -v

できた!

3
3
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
3
3