Windows で redmine を 0.8.3 から 0.9.4 にアップデートしてみた。
5月 9th, 2010 by mattari
最初にまとめちゃうと、手順としては、
- RubyInstaller で Ruby 1.8.7 をインストール
- Gem の更新
C:\> gem install rubygems-update
C:\> update_rubygems - Rails の更新
C:\> gem install rails –include-dependencies - libmysql.dll を C:\ruby\bin にコピー
- redmine-0.9.4.zip を解凍して設置
- redmine-0.8.3/config/database.yml を redmine-0.9.4/config にコピー
- redmine-0.9.4> rake config/initializers/session_store.rb
- redmine-0.9.4> rake db:migrate RAILS_ENV=”production”
- redmine-0.9.4> rake db:migrate_plugins RAILS_ENV=”production”
- redmine-0.9.4> ruby script/server -e production
とこんな感じです。
以下はこれまでの経緯。
redmine-0.9.4 を設置していきなり rake
redmine-0.9.4> rake db:migrate RAILS_ENV="production"
「libmysql.dll が見つかりません」と激しく叱られた。
なら用意しましょう、ということで、libmysql.dll を C:\ruby\bin に入れて、もう一回 rake
Mysql::Error: query: not connected: SELECT max(`settings`.updated_on) AS max_updated_on FROM `settings`
どうもライブラリのバージョンが違うようなので、libmysql.dll を入れ替えてまたまた rake
(in C:/xampp/htdocs/redmine-0.9.4)
rake aborted!
A key is required to write a cookie containing the session data. Use config.acti
on_controller.session = { :key => "_myapp_session", :secret => "some secret phra
se" } in config/environment.rb(See full trace by running task with –trace)
また激しく叱られた。
0.9.x ではセション暗号化用鍵の生成が必要になったそうで、まずはキーを作ります(実はこの手順に書いてあった)。
redmine-0.9.4> rake config/initializers/session_store.rb
もういっかい rake するとやっと成功です。
あとは普通に redmine を起動します。
redmine-0.9.4> ruby script/server -e production
無事に起動しました!! でも他のPCからアクセスすると泣けるくらい異常に遅いです。
念のため redmine 0.8.3 に戻すとサクサク動くので、WEBrick が遅いに違いないということで、ここはサクッと サーバを mongrel に変更しました。
C:\> gem install mongrel –include-dependencies
redmine-0.9.4> mongrel_rails start –e production
今度はサクサクです。
- Windows で redmine を 0.8.3 から 0.9.4 にアップデートしてみた。 はコメントを受け付けていません
- Posted in RedMine