Redmineのインストール
Redmineのインストールここからredmine-0.7.3.zipをダウンロードします。適当なディレクトリで解凍します。(例ではCドライブ直下にし、redmineという名前にリネームしました。)コマンドプロンプトを起動し、解凍したディレクトリへ移動します。以下のコマンドを実行してテーブル等を作成します。C:\redmine>rake db:migrate RAILS_ENV=production(in C:/redmine)== 1 Setup: migrating =========================================================-- create_table("attachments", {:force=>true}) -> 0.0940s-- create_table("auth_sources", {:force=>true}) -> 0.1090s-- create_table("custom_fields", {:force=>true}) -> 0.0940s-- create_table("custom_fields_projects", {:force=>true, :id=>false}) -> 0.0780s-- create_table("custom_fields_trackers", {:force=>true, :id=>false}) -> 0.1880s-- create_table("custom_values", {:force=>true}) -> 0.0780s-- create_table("documents", {:force=>true}) -> 0.2030s-- add_index("documents", ["project_id"], {:name=>"documents_project_id"}) -> 0.1400s-- create_table("enumerations", {:force=>true}) -> 0.0470s-- create_table("issue_categories", {:force=>true}) -> 0.0470s-- add_index("issue_categories", ["project_id"], {:name=>"issue_categories_project_id"}) -> 0.1400s-- create_table("issue_histories", {:force=>true}) -> 0.0630s-- add_index("issue_histories", ["issue_id"], {:name=>"issue_histories_issue_id"}) -> 0.1090s-- create_table("issue_statuses", {:force=>true}) -> 0.0470s-- create_table("issues", {:force=>true}) -> 0.0630s-- add_index("issues", ["project_id"], {:name=>"issues_project_id"}) -> 0.3430s-- create_table("members", {:force=>true}) -> 0.1100s-- create_table("news", {:force=>true}) -> 0.1560s-- add_index("news", ["project_id"], {:name=>"news_project_id"}) -> 0.1410s-- create_table("permissions", {:force=>true}) -> 0.0620s-- create_table("permissions_roles", {:force=>true, :id=>false}) -> 0.0310s-- add_index("permissions_roles", ["role_id"], {:name=>"permissions_roles_role_id"}) -> 0.1410s-- create_table("projects", {:force=>true}) -> 0.0460s-- create_table("roles", {:force=>true}) -> 0.0470s-- create_table("tokens", {:force=>true}) -> 0.1250s-- create_table("trackers", {:force=>true}) -> 0.0780s-- create_table("users", {:force=>true}) -> 0.0620s-- create_table("versions", {:force=>true}) -> 0.0470s-- add_index("versions", ["project_id"], {:name=>"versions_project_id"}) -> 0.1250s-- create_table("workflows", {:force=>true}) -> 0.0470s== 1 Setup: migrated (4.6250s) ================================================== 2 IssueMove: migrating ======================================================= 2 IssueMove: migrated (0.0470s) ============================================続いて以下のコマンドを実行して初期データをロードします。C:\redmine>rake load_default_data RAILS_ENV=production(in C:/redmine)Select language: bg, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-br, ro, ru, sr, sv, th, uk,zh, zh-tw [en] ja====================================Error: Mysql::Error: #42S22Unknown column 'roles.builtin' in 'where clause': SELECT * FROM `roles` WHERE (`roles`.`builtin` = 0) LIMIT 1Default configuration data was not loaded.Note: The rake task load_default_data has been deprecated, please use the replacement version redmine:load_default_dataここでエラーが起きて、初期データのロードに失敗しました。rolesテーブルにbuiltinフィールドが無い為に起きているようですが、調べてみるとそもそも最初に実行したテーブル作成処理が失敗していました。redmine\db\migrateディレクトリ以下には、001_setup.rb から 092_change_changes_from_revision_to_string.rb まで全部で92個のスクリプトファイルがあって、これらすべてが正常に実行されないといけないのですが、3つ目のスクリプトで落ちているようです。最終的には下図のテーブルが作成されていないといけないのですが、実際には24個のテーブルしか作成されていませんでした。コンソールの出力結果と作成されている24個のテーブルから考えると1つ目のスクリプト001_setup.rbは正常に終了しているようです。また、2番目のスクリプト002_issue_move.rbも正常に終了しているようです。問題の3番目のスクリプト003_issue_add_note.rbですが、ソースコードを見ても何が悪いのか皆目検討がつきません。そこで、原因を特定するために003_issue_add_note.rbを削除してもう一度テーブル作成処理を実行してみしたが結果は変わらず、途中で処理が終わってしまいます。仕方ないので、強引なやり方ですが、002_issue_move.rb以降のスクリプトの処理内容を001_setup.rbに移植して実行してみたところ、正常に処理が終わりました。上の画像はその結果です。また、初期データのロードも問題なく出来ました。C:\redmine>rake redmine:load_default_data RAILS_ENV=production(in C:/redmine)Select language: bg, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-br, ro, ru, sr, sv, th, uk,zh, zh-tw [en] ja====================================Default configuration data loaded.以下のコマンドを実行してWebrick web serverを起動します。C:\redmine>ruby script/server -e production=> Booting WEBrick...=> Rails application started on http://0.0.0.0:3000=> Ctrl-C to shutdown server; call with --help for options[2008-08-26 23:28:31] INFO WEBrick 1.3.1[2008-08-26 23:28:31] INFO ruby 1.8.6 (2007-09-24) [i386-mswin32][2008-08-26 23:28:31] INFO WEBrick::HTTPServer#start: pid=2144 port=3000ブラウザから「http:localhost:3000/」にアクセスしてページが表示できるか確認します。※ちなみに会社のPCでは、問題なく1回でインストールが完了しました。この件は自宅のPCで発生したものですが、原因がよくわかりませんでした。google先生に聞いても、滅多に起きない事象なのか参考になる情報は見つかりませんでした。◆自宅PCの環境は以下の通りです。C:\ruby>gem list*** LOCAL GEMS ***actionmailer (2.1.0)actionpack (2.1.0)activerecord (2.1.0)activeresource (2.1.0)activesupport (2.1.0)fxri (0.3.6)fxruby (1.6.12)hpricot (0.6)log4r (1.0.5)rails (2.1.0)rake (0.8.1, 0.7.3)sources (0.0.1)win32-api (1.0.4)win32-clipboard (0.4.3)win32-dir (0.3.2)win32-eventlog (0.4.6)win32-file (0.5.4)win32-file-stat (1.2.7)win32-process (0.5.3)win32-sapi (0.1.4)win32-sound (0.4.1)windows-api (0.2.0)windows-pr (0.7.2)C:\redmine>ruby script/aboutAbout your application's environmentRuby version 1.8.6 (i386-mswin32)RubyGems version 1.2.0Rails version 2.0.2Active Record version 2.0.2Action Pack version 2.0.2Active Resource version 2.0.2Action Mailer version 2.0.2Active Support version 2.0.2Application root D:/redmineEnvironment developmentDatabase adapter mysql