Windows10 + PostgreSQL 9.5.1 + Ruby2.2.4 + Redmine3.2.2
自宅のWindows10にRedmineの環境を構築した際のメモ。Redmineの機能確認が目的なのでApache HTTPサーバの導入などは行っていない(いまのところ)。
Rubyのインストール
DevKitのインストール
ImageMagickのインストール
- ImageMagickの公式サイトからバージョン6.9.4のインストーラ(
ImageMagick-6.9.4-1-Q16-HDRI-x64-dll.exe
)をダウンロード(最新の7.0.xでは後述のbundle install
の実行が失敗してしまう) - インストーラを起動して「License Agreement」画面で「I accept the agreement」のチェックをON
- 「Select Destination Location」画面で
C:\ImageMagick\6.9.4-Q16-HDRI
など半角スペースなしのパスを指定 - 「Select Additional Tasks」画面で[Add application directory to your system path]と[Install development headers and libraries fir C and C++]のチェックをON
PostgreSQLのインストール
- PostgreSQLの公式サイトからバージョン9.5.1のWindows 64ビット版向けのインストーラ(
postgresql-9.5.1-1-windows-x64.exe
)をダウンロード - インストーラを起動してすべてデフォルトの設定でインストール実施
- 同時にインストールされたpgAdmin IIIを起動してローカルホストのクラスタ(インスタンス)に接続
- 「新しいログインロール」画面で新しいロール「redmine」を追加(パスワードは適宜設定)
- 「新しいデータベース」画面でオーナーが「redmine」の新しいデータベース「redmine」を追加(エンコードなど他のオプションはすべてデフォルト)
Redmineのインストール
- Redmineの公式サイトからバージョン3.2.2(2016/05/05リリース)のアーカイブファイル(
redmine-3.2.2.zip
)をダウンロード - Cドライブ直下
C:\redmine-3.2.2
にファイルを展開する config\database.yml.exmaple
をコピーしてconfig\database.yml
という名前で保存- 上記ファイルをエディタで開き、フェーズごとのDB接続情報を修正:
production: adapter: postgresql database: redmine host: localhost username: redmine password: "redmine" encoding: utf8
- 管理者モードで起動したコマンドプロンプトでカレントディレクトリを
C:\redmine-3.2.2
に移動 - コマンド
gem install bundler
を実行 - 環境変数を設定:
set CPATH=C:\ImageMagick\6.9.4-Q16-HDRI\include
- 環境変数を設定:
set LIBRARY_PATH=C:\ImageMagick\6.9.4-Q16-HDRI\lib
- コマンド
bundle install
を実行 - 環境変数を設定:
set RAILS_ENV=production
- コマンド
bundle exec rake db:migrate
を実行 - コマンド
rake redmine:load_default_data
を実行 - 「Select language:…」という質問が表示されるので「ja」と入力し[Enter]