##これまでの目次
##その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
できた!