&tag(Redmine, 1.1.2); *目次 [#n9e9bbfc] #contents *参考情報 [#q6d0f8cf] *概要 [#k00ed7e7] -Windows 7 64bitにインストール。 -Redmineのバージョンは現時点での最新バージョン1.1.2(2011/03/11(金))。 -Rubyは[[ActiveScriptRuby(1.8.7.34):http://www.geocities.co.jp/SiliconValley-PaloAlto/9251/ruby/]]を使用。 -ここでは最新版gemを使っているが古いバージョンのgemを使った方がすんなり動くのかもしれない([[CentOS5]]) *インストール [#b629fba4] **前提 [#ya5c23d3] -gemコマンドを使う場合など、管理者として実行したコマンドプロンプトから動かさないとうまく動かない。 **Rubyのインストール [#od6c557a] ***本体のインストール [#o41eb900] -インストーラーに従ってインストール。 ***rakeのインストール [#l67aaf14] gem install rake ***rackのインストール [#y4cc6828] gem install rack ***SQLite3ライブラリ [#h927f2de] gem install sqlite3-ruby ***sqlite3.dllのインストール [#fdc63619] http://www.sqlite.org/download.htmlからsqlitedll-*.zipをダウンロードし、sqlite3.dllをパスの通った場所にコピーしておく。 **Redmineのインストール [#w0db5648] ***本体のインストール [#w91fbd07] -redmine-1.1.2.zipをダウンロードして展開(今回はd:\home\redmineに展開)。 ***設定ファイルの編集 [#f1b343fc] -config/database.yml.exampleをconfig/database.ymlにコピー。 -database.ymlをエディタで開き編集する。productionの部分を変更。 #pre{{ production: adapter: sqlite3 database: db/redmine.db }} ***セッションストアの生成 [#q98386e0] -rakeコマンドでsession_store.rbというファイルを作成しておく。 D:\home\redmine>rake config/initializers/session_store.rb -"Missing the i18n 0.4.2 gem"が表示された場合はi18nライブラリをインストールしてから再実行する。 ***データベースの作成 [#qe5297f3] -rakeを実行する。 rake db:migrate RAILS_ENV=production **自動起動設定(mongrel_serviceを利用) [#e2d1cc69] -mongrel_serviceのインストール。 gem install mongrel_service -サービス設定する mongrel_rails service::install -N Redmine -c d:\home\redmine -p 3333 -e production -サービスをアンインストールする mongrel_rails service::remove -N Redmine *トラブルシューティング [#f76db5d4] **rakeを実行すると「Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n`」といわれる [#v692f5ce] -メッセージ通りに以下のコマンドを実行 gem install -v=0.4.2 i18n **db:migrateを実行すると「Could not find RubyGem rack (~> 1.0.1)」といわれる。 [#c5b3e092] -rackがインストールされていないとエラーが表示される。 -gem install rackでインストールする(しかしこのままでは以下のエラーが表示される)。 **db:migrateを実行すると「RubyGem version error: rack(1.2.1 not ~> 1.0.1)」といわれる。 [#l3be2826] -rackのバージョンがあってないのが原因らしい。 -action_controller.rbを編集し、1.0.1を1.2.1に書き換える(vendor/rails/actionpack/lib/action_controller.rbの34行目) gem 'rack', '~> 1.2.1' **db:migrateを実行すると、sqlite3.dllが見つからないと言われる。 [#f4c86e52] -http://www.sqlite.org/download.htmlからsqlitedll-*.zipをダウンロードし、sqlite3.dllをc:\Windowsにコピーする(c:\Windows\system32ではだめだった。単にruby.exeと同じパスでもよいのか?) -UAC有効の場合は、管理者権限に気をつけないとだめかもしれない。 **ログインしようとすると「Invalid form authenticity token」と言われログインできない [#q4bb9b86] -原因不明。mongrelが原因?