win-rails4-install の変更点   

  • 追加された行はこの色です。
  • 削除された行はこの色です。
  • win-rails4-install へ行く。

* rails for win install [#q5768a2e]

* 前準備 [#eb47f864]
rails はコマンドラインを多用するため、cygwin が邪魔をすることがある。~
cygwin が入っている場合は uninstall するか、一旦環境変数 PATH から抜いておき、RailsInstaller を実行後にPATHの環境変数の優先順位を下げること

* Ruby/gem/Rails の一括インストール [#m7a08025]
下記サイトにアクセスし、ページ下方のリンクから 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 のインストール [#g282dd25]
この時点では正常に動作しない 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 の動作確認 [#wbb5c856]
 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編) [#wab68ad0]

*** AptanaStudio3 のインストール [#zb5512ff]
下記にアクセスしてダウンロード~
(Name / Email Address 不要)
 http://www.aptana.com/products/studio3/download
 Aptana_Studio_3_Setup_3.4.1.exe を実行

*** workspaceを作成 [#jdcfd316]
 mkdir c:\RailsWorkspace

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

*** rails project の作成方法 [#z3853592]
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

*** デバッガのインストール [#jcfd5fd5]
 gem install ruby-debug-ide

*** サーバ(WEBRick) の起動 [#xc957680]
AptanaStudio のメニューから Window -> Show View -> Servers を選択~
開いたウィンドウに railstest が入っているので選択して実行~
ブラウザで下記URLにアクセスして確認
 http://localhost:3000/

*** debug 環境の整備 [#xd11a8f1]
コマンドウィンドウから下記を実行
 $ gem install ruby-debug-ide
先ほどのサーバ起動時に (>) ではなく虫アイコンをクリックすれば、デバッグモードで起動もでき、ソース中にブレークポイントを張れば、デバッグも可能。

* 統合開発環境の準備(EclipsePlugin編) [#baf386a8]
下記から 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と同様~

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

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

* db を postgres にする場合 [#gfbd00f9]
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

// c:\program files\postgresql\9.2\conf\

// gem install postgres-pr -- --with-pg-dir=c:/PROGRA~1/POSTGR~1/9.2/bin

 eclipse で rails プロジェクトを生成する際に、自動生成しない

 rails new ./ -d postgresql

 createuser -U postgres -P 【projectname】
 createdb -U postgres 【projectname】

*** postgres cygwin-client [#u45a8287]
 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

*** 既存のプロジェクトを利用する場合 [#b7b2ad46]
+ フォルダを workspace にコピー
+ eclipse でインポート
+ DB の設定 ( config / 
 bundle install

 rake db:migrate

fixture がある場合
 rake db:fixture:load