Linux Install

Android

Linux Tools

Linux AV

Linux Memo

WINDOWS

PROGRAM

動画 Memo

音楽 Memo

モバイルアプリ Memo

FILE FORMAT

PROTOCOL

DEVICE

BookMark

その他


win-rails4-install   

rails for win install

前準備

rails はコマンドラインを多用するため、cygwin が邪魔をすることがある。

cygwin が入っている場合は uninstall するか、一旦環境変数 PATH から抜いておき、RailsInstaller を実行後にPATHの環境変数の優先順位を下げること

Ruby/gem/Rails の一括インストール

下記サイトにアクセスし、ページ下方のリンクから exe をダウンロードして実行

http://www.railsinstaller.org/en
https://github.com/railsinstaller/railsinstaller-windows/releases/download/3.0.0-alpha.2/railsinstaller-3.0.0.exe

コマンドラインが起動され、エラーが表示されるので、下記コマンドを実行(約10分)

c:\Sites> gem install rails

各コマンドのバージョンの確認

c:\Sites> ruby --version
ruby 2.0.0p0 (2013-02-24) [i386-mingw32]

c:\Sites> gem --version
2.0.0

c:\Sites> rails --version
Rails 4.0.0

sqlite3 のインストール

この時点では正常に動作しない sqlite3 がインストールされている

RailsInstaller に mingw のコンパイラが含まれているのでそれを利用してコンパイルする

下記をダウンロード

http://www.sqlite.org/sqlite-autoconf-3071502.tar.gz
c:\ に展開
C:\Sites> set PATH=C:\RailsInstaller\DevKit\mingw\bin;%PATH%
C:\Sites> bash
bash-3.1$ cd /c/sqlite-autoconf-3071502
bash-3.1$ ./configure --prefix=c:/sqlite3
bash-3.1$ make
bash-3.1$ mkdir /c/sqlite3
bash-3.1$ make install
bash-3.1$ cp /c/sqlite3/bin/* /c/RailsInstaller/Ruby2.0.0/bin/
bash-3.1$ exit
C:\Sites> gem install sqlite3 --platform=ruby -- --with-sqlite3-include=c:/sqlite3/include --with-sqlite3-lib=c:/sqlite3/lib

rails の動作確認

c:\Sites> mkdir c:\railstest
c:\Sites> cd c:\railstest
c:\railstest> rails new .
c:\railstest> gem uninstall sqlite3

Select gem to uninstall:
 1. sqlite3-1.3.7-x86-mingw32
 2. sqlite3-1.3.7
 3. All versions
> 1
Successfully uninstalled sqlite3-1.3.7-x86-mingw32

c:\railstest> rails server
http://localhost:3000/ にアクセスし、rails が起動していることを確認

統合開発環境の準備(AptanaStandAlone編)

AptanaStudio3 のインストール

下記にアクセスしてダウンロード

(Name / Email Address 不要)

http://www.aptana.com/products/studio3/download
Aptana_Studio_3_Setup_3.4.1.exe を実行

workspaceを作成

mkdir c:\RailsWorkspace
AptanaStudio を起動
workspace を先ほどの c:\RailsWorkspace を指定
use this as the default and do not ask again にチェック

rails project の作成方法

AptanaStudio のメニューバーから

File -> New -> Rails Project
railstest
Finish

この状態でコマンドラインが起動し、下記コマンドが実行される

rails new c:\RailsWorkspace\railstest

しかし、この時点で不要な sqlite3 が入るため、消す

$ gem uninstall sqlite3

Select gem to uninstall:
 1. sqlite3-1.3.7-x86-mingw32
 2. sqlite3-1.3.7
 3. All versions
> 1

また、現時点のAptanaStudio は下記コマンドでサーバを実行するようになっている

rails script/rails server

bin ディレクトリを script にコピーする

cp -r bin script

config/boot.rb

begin
    File.delete(File.expand_path('../../tmp/pids/server.pid',  __FILE__))
rescue
    # Do nothing
end

デバッガのインストール

gem install ruby-debug-ide

サーバ(WEBRick) の起動

AptanaStudio のメニューから Window -> Show View -> Servers を選択

開いたウィンドウに railstest が入っているので選択して実行

ブラウザで下記URLにアクセスして確認

http://localhost:3000/

debug 環境の整備

コマンドウィンドウから下記を実行

$ gem install ruby-debug-ide

先ほどのサーバ起動時に (>) ではなく虫アイコンをクリックすれば、デバッグモードで起動もでき、ソース中にブレークポイントを張れば、デバッグも可能。

統合開発環境の準備(EclipsePlugin編)

下記から pleiades をダウンロード

http://mergedoc.sourceforge.jp/
pleiades-e4.3-ultimate-jre_20130626.zip
  • c:\ に展開
  • 起動
  • ヘルプ -> 新規ソフトウェアのインストール

「追加」ボタンをクリック

名前:         AptanaStudio
ロケーション: http://download.aptana.com/studio3/plugin/install

AptanaStudio3 を選択してインストール

Eclipse を再起動



その後のrails開発方法等は上述の AptanaStudioと同様

  1. rails project を新規作成
  2. ターミナルウィンドウにてプロジェクトのディレクトリに移動し gem uninstall sqlite3
  3. プロジェクトエクスプローラにて、binディレクトリを scriptディレクトリにコピー

※よくサーバのpidファイルが残るので [project]/tmp/pids/server.pid ファイルを削除すること

db を postgres にする場合

postgresql9 をインストール

http://www.enterprisedb.com/products-services-training/pgdownload#windows
locale を Japan に
postgis が必要なら途中でチェックを入れる

c:\Program Files\PostgreSQL\9.2\data\pg_hba.conf

host    all             all             127.0.0.1/32            trust
eclipse で rails プロジェクトを生成する際に、自動生成しない
rails new ./ -d postgresql
createuser -U postgres -P 【projectname】
createdb -U postgres 【projectname】

postgres cygwin-client

wget http://ftp.postgresql.org/pub/source/v9.3.1/postgresql-9.3.1.tar.gz
tar xzfp postgresql-9.3.1.tar.gz
cd postgresql*
export PGSRC=`pwd`
./configure --enable-nls --enable-thread-safety
make
make install

.bashrc

export PATH=/usr/local/pgsql/bin:/usr/local/pgsql/lib:$PATH
export PGHOST=localhost
export PGCLIENTENCODING=UTF-8
export PGUSER=postgres

cygwin で入ってしまったruby を消す

rm /usr/bin/ruby

既存のプロジェクトを利用する場合

  1. フォルダを workspace にコピー
  2. eclipse でインポート
  3. DB の設定 ( config /
    bundle install
rake db:migrate

fixture がある場合

rake db:fixture:load