カテゴリー : Ruby

Amazon LinuxにRuby2.0とRails4.0をインストール


AWS EC2(Amazon Linux)にRuby2.0とRails4.0をインストール

環境

AWS EC2
OS: Amazon Linux (2013.09-release)
Ruby: 2.0.0p247
Rails: 4.0.0

手順

  1. 必要なパッケージのインストール
    sudo yum -y install gcc
    sudo yum -y install gcc-c++
    sudo yum -y install zlib-devel
    sudo yum -y install httpd-devel
    sudo yum -y install curl-devel
    sudo yum -y install sqlite-devel
  2. ruby2.0.0のインストール
    mkdir src
    cd src
    wget http://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz
    tar xzf  ruby-2.0.0-p247.tar.gz
    cd ruby-2.0.0-p247
    ./configure
    make
    make test
    sudo su -
    cd /home/user/src/
    make install
  3. OpenSSLモジュールのインストール
    cd ext/openssl
    ./configure
    make
    make install
  4. railsインストール
    gem install bundler
    gem install rdoc
    gem install rails
    rails -v
  5. sqlliteインストール
    gem install sqlite3
  6. Unicornインストール
    gem install unicorn
  7. nginxインストール
    sudo yum -y install nginx
    sudo /etc/init.d/nginx start
  8. nginx設定編集中

Base64::encode64は末尾に改行コードがつく


環境

Ruby 1.9.3

対応法

「encode64」ではなく「strict_encode64」を使う。

Base64::encode64('a')
#"YQ==\n"
Base64::strict_encode64('a')
#"YQ=="