タグ : 開発

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=="

MacでTizenSDKがインストールできない場合


※デフォルト設定のMacにTizenSDKをインストールするのに手間取ったのでメモ
実際のインストールメモはMacに「Tizen SDK」をインストールを参照

環境

Mac OSX: 10.8.3(Mountain Lion)
Tizen Install Manager: 2.1.4
Tizen SDK Image: 2.1.0

Tizen SDKのInstall Managerを起動しようとすると下記メッセージにて進めない場合

「”Tizen_SDK_Install.app”は壊れているため開けません。ディスクイメージを取り出す必要があります。」

"Tizen_SDK_Install.app"は壊れているため開けません。ディスクイメージを取り出す必要があります。

“Tizen_SDK_Install.app”は壊れているため開けません。ディスクイメージを取り出す必要があります。

対応方法

  1. 「システム環境設定」の「セキュリティとプライバシー」を開く

    システム環境設定

    システム環境設定

  2. カギをクリックし、管理者アカウントで認証する

    セキュリティとプライバシー

    セキュリティとプライバシー

  3. 「すべてのアプリケーションを許可」を選択し、確認画面でも許可をクリック

    すべてのアプリケーションを許可

    すべてのアプリケーションを許可

  4. 再び「Tizen SDK Install Manager」開く
    「インターネットからダウンロードされました。開いてもよろしいですか?」画面が出る場合は、「開く」をクリック

    ダウンロードファイルの起動確認

    ダウンロードファイルの起動確認

  5. 無事インストールマネージャー起動

    Tizen SDKインストールマネージャー起動

    Tizen SDKインストールマネージャー起動



    やっほい♪