tetraの外部記憶箱

«前の日記(2006-02-25) 最新 次の日記(2006-02-28)» 編集
Category;

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をインストールした方がラクかもね。

http://jp.rubyist.net/magazine/?0004-RubyOnRails

http://wiki.rubyonrails.com/rails/pages/RailsOnWindows

_ [IT][Ruby][Rails] Instant Rails

おっ、Windowsではコレが一番簡単に環境構築できそうだ!

http://instantrails.rubyforge.org/wiki/wiki.pl

本日のツッコミ(全2件) [ツッコミを入れる]
_ nDYoRT (2014-09-24 09:26)

buy adderall online illegal - order adderall online safe

_ amekYkNJq (2014-09-24 10:23)

pictures generic valium pills - buy roche valium line