Ruby on Rails 開発環境の構築トライ

EclipseにはRadRailsというRails用プラグインがあり、
メジャーなようですが、これはJavaVMでなぜかエラーが出て
なかなか進まなかったのでひとまず断念しました。
NetBeansで改めて試すことにしました。
最初に参考にしたサイト:
Ruby on Railsの開発環境をWindowsに作成
ないおんBlog – ぴょんメモφ(..)
http://www.nightonly.com/blog/?p=565
上記を参考に、
・Rubyインストール
・rubyのgemコマンドを使って
rails、mongrel(Webサーバー)、mysql(DBドライバ)
 をインストール。
NetBeansは、Rails開発版をインストール。
書籍「かんたんRuby on RailsでWeb制作」の手順に沿って、
scaffoldでモデルを作り、db:migrate:reset を実行したら、
下記エラーが発生。
!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please
install the mysql gem and try again: gem install mysql. rake aborted! 193:
%1 is not valid Win32 application –
C:/Ruby/lib/ruby/gems/1.8/gems/mysql-2.8.1-x86-mswin32/lib/1.8/mysql_api.so
原因は、Windows環境の場合は、libmysql.dllをruby/binフォルダに
別途コピーしておく必要があるとのことでした。
下記サイトで知りました。
rails、rake時のエラー「libmysql.dllがない」
http://exposed.egoism.jp/wordpress/?p=295
これでさっきより若干進むようになったのですが、
すぐエラーで止まりました。
C:/Ruby187/lib/ruby/gems/1.8/gems/activesupport-2.3.8/lib/active_support/cor
e_ext/module/introspection.rb:73: [BUG] Segmentation fault ruby 1.8.7
(2010-12-23 patchlevel 330) [i386-mingw32]
他にも原因があるようで、裏付けは少ないですが、
mysql のバージョンが 5.1 だと今一つなようです。
5.0.x のほうが良さそうです。
下記サイトで知りました。
problem The command rake dbcreateall crashes – Ruby Forum
http://www.ruby-forum.com/topic/204725
現状インストールされているmysqlは、
Xampp1.7.2付属のmysql5.1.37です。
このバージョンはちょっと使っているので、
5.0.xが入っているxampp1.6.8を追加でインストールしました。
リリース詳細 1.6.8 () – XAMPP – SourceForge.JP
http://sourceforge.jp/projects/xampp/releases/34883
これで解決してるはず。
マイグレーションを再度実行してみました。
(in D:/Apps/NetBeansPrj/recipe00)
Couldn’t drop recipe00_development : # == CreateArticles: migrating
=================================================
— create_table(:articles)
-> 0.0469s
== CreateArticles: migrated (0.0469s)
========================================
出来ました!!
次、
テストフィクスチャの投入。
これもうまく行きました!
rails_migrate_ok.png
実行もできました!
環境できました!!
次回はいよいよアプリ作りです♪
rails_mongrel_ok.png

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です