Go to content Go to navigation Go to search

Windows で redmine を 0.8.3 から 0.9.4 にアップデートしてみた。

5月 9th, 2010 by mattari

最初にまとめちゃうと、手順としては、

  1. RubyInstaller で Ruby 1.8.7 をインストール
  2. Gem の更新
    C:\> gem install rubygems-update
    C:\> update_rubygems
  3. Rails の更新
    C:\> gem install rails –include-dependencies
  4. libmysql.dll を C:\ruby\bin にコピー
  5. redmine-0.9.4.zip を解凍して設置
  6. redmine-0.8.3/config/database.yml を redmine-0.9.4/config にコピー
  7. redmine-0.9.4> rake config/initializers/session_store.rb
  8. redmine-0.9.4> rake db:migrate RAILS_ENV=”production”
  9. redmine-0.9.4> rake db:migrate_plugins RAILS_ENV=”production”
  10. 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

Comments are closed.

関連記事