-out of date- ブログ版

--/--/--(--) --:--:--

[] スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

2008/03/24(月) 01:43:25

[] [Cygwin] CygwinでRuby on Rails!

やっとCygwinにRails環境が構築できたので手順をメモっておく。

Cygwin + Rails(1.2.6) + Sqlite3 + Mongrel で構築。
画像とかも撮ったけどもう眠いので、テキストのみをとりあえずアップ。

構築した感想として、何よりもsqlite3-rubyのインストールが鬼門。
「makeがない」やら「/usr/include/sqlite3.hがない」やらエラー出まくりだった。

◎Cygwin上での Rails 環境構築

Cygwinのインストール先は「C:\cygwin」とする。

1.Cygwinのダウンロード&インストール

A. setup.exeのDL
Cygwinの公式サイトからsetup.exeをダウンロードする。

B. setup.exeの起動
setup.exeをダブルクリックで起動して、↓の画面が出たら[次へ]。
cygwin_status_and_create_icons

C. インストールタイプの選択
[Install from Internet]を選択して[次へ]。

cygwin_status_and_create_icons

ちなみに、「ダウンロードしてインストール(Install from Internet)」「ダウンロードのみでインストールはしない(Download Without Installing)」「既にダウンロードしたものをインストール(Install from Local Directory)」の3つのインストールタイプがある。

D. Cygwinインストール先ディレクトリの選択
[C:\cygwin]と入力し、[All Users]・[Unix / binary]を選択して[次へ]。

cygwin_status_and_create_icons

ちなみに、[RootDirectory]でCygwinインストール先ディレクトリ、[Install For]でCygwinをインストールするユーザ、[Default Text File Type]で改行コードを選択する。

E. パッケージダウンロード用フォルダの選択
[C:\]と入力して[次へ]。

cygwin_status_and_create_icons

F. プロキシの選択
プロキシ接続が必要ないなら[Direct Connection]を選択して[次へ]。

cygwin_status_and_create_icons

ちなみに、「直接接続(Direct Connection)」「IEの設定を使用してプロキシ経由で接続(Use IE5 Settings)」「プロキシサーバを指定してプロキシ経由で接続(Use HTTP/FTP Proxy.)」の3つのタイプがある。

G. ダウンロード元の選択
[ftp://ring.nict.go.jp]を選択して[次へ]。

cygwin_status_and_create_icons

ちなみに、[ftp://ring.nict.go.jp]はNICT 独立行政法人 情報通信研究機構のFTPサーバ。日本のFTPサーバ(ftp://*.jp)ならどれでもいいです。

H. パッケージの選択
必要なパッケージを選択する。

cygwin_status_and_create_icons

H. a) cygportの選択
[Devel]-[cygport]を選択する。

cygwin_status_and_create_icons

H. b) gccの選択
[Devel]-[gcc]を選択する。

cygwin_status_and_create_icons

H. c) Rubyの選択
[Interpreters]-[ruby]を選択する。

cygwin_status_and_create_icons

H. d) データベース(sqlite3)の選択
[Database]-[sqlite3]を選択する。

cygwin_status_and_create_icons

H. e) エディタ(vim)の選択
[Editors]-[vim]を選択して[次へ]。

cygwin_status_and_create_icons

I. ダウンロード&インストール処理
自動的にCygwinがインストールされる。

cygwin_status_and_create_icons

J. インストール処理終了&ショートカット作成
cygwin_status_and_create_icons

K. 不要ファイルの削除

2. RubyGems&Railsのインストール

a) Cygwinの起動

b) RubyGemsのインストール
wget http://rubyforge.org/frs/download.php/29548/rubygems-1.0.1.tgz
tar xzvf rubygems-1.0.1.tgz
cd rubygems-1.0.1
ruby setup.rb
インストールしたら不要ファイルの削除。
cd ~
rm -fr rubygems-1.0.1*

c) railsのインストール

RubyGemsを利用してRailsをインストール。
rails 2.0.2は面倒が多いのでrails 1.2.6にする。
gem install rails -v 1.2.6

d) sqlite3-rubyのインストール

RubyGemsを利用してsqlite3-rubyをインストール。
gem install sqlite3-ruby

ここで必要なパッケージを入れていないとエラーが出る。もし、
checking for sqlite3.h... no
と表示されるなら、gccがインストールされてない。また、
sh: make: command not found
と表示されるなら、cygportがインストールされてない。
エラーが出るようなら、cygwinを一度終了して1.a)からやり直してみる。

e) mongrelのインストール
gem install mongrel

スポンサーサイト

2007/12/20(木) 02:54:07

[] Ruby on Rails 2.0.2、リリース。DBがMySQLからSQLite3に変更!



Ruby on Rails 2.0.2がリリースされました。
見た目上2.0.1→2.0.2の小さなマイナーバージョンアップに見えますが
DBがMySQLからSQLite3に切り替るという大きめな変更がされてます。

個人的には、SQLite3への変更は、
MySQLの設定が煩雑に感じているので大歓迎!
これを機にSQLiteの書籍が増えてくれることを願いたい。

Rails本といえば、RailsによるアジャイルWebアプリケーション開発(第2版)
現状MySQLで解説されていたけど、これもSQLite3で解説されるようになるのかな。

[関連リンク]
Ruby on Rails 2.0.2登場 - デフォルトDBがMySQLからSQLite3へ:(マイコミジャーナル)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。