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