2006-02-27
_ [IT][Ruby][Rails] Rails on Cygwin
ウワサのRailsを手元のWindwosマシンで試したかったので、インストールを試みた。Railsは、データベースとも連動しているため、MySQLも併せてインストールする必要がある。MySQLをそのままソースからインストールしようとするとコンパイルでコケるので、Cygwinにはクライアントのみをインストールし、サーバはWindows版を使用する事にした。(参考:Mysql on Cygwin : Masakichi Webpage)
1. MySQL win32のインストール
mysql-5.0.18-win32.zipをダウンロードしてきてインストール。
http://mirror.mysql-partners-jp.biz/Downloads/MySQL-5.0/mysql-5.0.18-win32.zip
ついでに、Win用のGUI管理ツールもインストール。
http://mirror.mysql-partners-jp.biz/Downloads/MySQLAdministrationSuite/mysql-administrator-1.1.9-win.msi
Cygwinのユーザ名で新規ユーザを作成しておく。
2. MySQLクライアントのインストール
ソースファイルmysql-5.0.18.tar.gzをダウンロード。
http://mirror.mysql-partners-jp.biz/Downloads/MySQL-5.0/mysql-5.0.18.tar.gz
解凍し、クライアントのみの設定でconfigureを実行する。
$ tar xvzf mysql-5.0.18.tar.gz $ cd mysql-5.0.18 $ ./configure --prefix=/usr/local/mysql --without-server
一部をコメントアウトし、コンパイル&インストールを実行。
$ grep -rl "#pragma interface" * | xargs -r sed -i "s/#pragma interface/\/*#pragma interface*\//g" $ make $ make install
/usr/local/mysql/binをPATHに加えておく。
3. mysql-rubyモジュールのインストール
RubyからMySQLを使用するためのモジュールのインストール。
RAA - mysql-ruby-winから、mysql-ruby-2.4.2-1-winpkg.zipをダウンロードしてきて解凍、Cygwinのコマンドラインからインストールを実行。
$ ruby install.rb -n install cygwin/mysql.so => /usr/local/lib/ruby/site_ruby/1.8/i386-cygwin
4. RubyGemsのインストール
Ruby版CPANみたいなヤツを入れておく。
http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz
$ tar xvzf rubygems-0.8.11.tgz $ cd rubygems-0.8.11 $ ruby setup.rb
5. Railsのインストール
先ほどインストールしたRubyGemsを使って、Railsのインストールを実行。途中、色々と聞かれるが、エンターキー(デフォルト設定)で続行する。
$ gem install rails Attempting local installation of 'rails' Local gem file not found: rails*.gem Attempting remote installation of 'rails' Install required dependency rake? [Yn] Install required dependency activesupport? [Yn] Install required dependency activerecord? [Yn] Install required dependency actionpack? [Yn] Install required dependency actionmailer? [Yn] Install required dependency actionwebservice? [Yn] Successfully installed rails-1.0.0 Successfully installed rake-0.7.0 Successfully installed activesupport-1.2.5 Successfully installed activerecord-1.13.2 Successfully installed actionpack-1.11.2 Successfully installed actionmailer-1.1.5 Successfully installed actionwebservice-1.0.0 Installing RDoc documentation for rake-0.7.0... Installing RDoc documentation for activesupport-1.2.5... Installing RDoc documentation for activerecord-1.13.2... Installing RDoc documentation for actionpack-1.11.2... Installing RDoc documentation for actionmailer-1.1.5... Installing RDoc documentation for actionwebservice-1.0.0...
6. 動作確認
workディレクトリを作り、railsコマンドを実行。WEBrick(スタンドアローンのWebサーバ)を起動してみる。
$ mkdir work $ cd work $ rails demo $ cd demo/ $ ruby script/server => Booting WEBrick... => Rails application started on http://0.0.0.0:3000 => Ctrl-C to shutdown server; call with --help for options [2006-02-27 10:55:36] INFO WEBrick 1.3.1 [2006-02-27 10:55:36] INFO ruby 1.8.4 (2005-12-24) [i386-cygwin] [2006-02-27 10:55:36] INFO WEBrick::HTTPServer#start: pid=2572 port=3000
ブラウザで"http://localhost:3000/"をオープン。以下の画面が出たら成功!
_ [IT][Ruby][Rails] 追記
あっ、ダメだ。コレじゃローカルのMySQLに接続できぬ・・・
Windowsの場合、素直にApache, MySQL4.0, Perl, PHP5 を全て含んだパッケージXMAPPをインストールした方がラクかもね。
buy adderall online illegal - order adderall online safe
pictures generic valium pills - buy roche valium line