Ubuntuにredmine1.0をインストールする

せっかくなので開発中の1.0系をインストールしてsubtaskingを試してみよう。
やり方は本家の公式に書いてある。
http://www.redmine.org/wiki/redmine/RedmineInstall
http://www.redmine.org/wiki/redmine/Download
リポジトリからredmineをチェックアウト。

sudo svn co svn://rubyforge.org/var/svn/redmine/trunk redmine

rackの1.0.1が必要とのことなのでインストール。

sudo gem install rack -v=1.0.1

MySQLはインストール済みなのでドライバだけインストール。

sudo gem install mysql

と思ったらエラー。
mysql用のライブラリが足りないらしい。

sudo apt-get install libmysqlclient-dev
sudo gem install mysql

No difinition for 〜 というエラー?がたくさん出る。
調べたが、他の人もこのエラー?に遭遇していて、特に問題なしとしているようだ。
このまま続ける。
データベースを作成。

mysql -u root -p
create database redmine character set utf8;
grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'my_password';

redmineのDB設定を行う。
データベース設定ファイルを作成。

cd REDMINE_ROOT/config
sudo cp database.yml.example database.yml

データベース設定ファイルの内容を修正。

production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: *******
  encoding: utf8

development:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: *******
  encoding: utf8

セッションストア用秘密鍵を作成…と思ったらエラーになった。
railsの2.3.5が必要らしい。
あれ?入れてなかったのか。

sudo gem install rails -v=2.3.5

セッションストア秘密鍵を今度こそ作成…成功。

sudo rake generate_session_store

テーブルを生成。

sudo RAILS_ENV=production rake db:migrate


今日はもう遅いのでここまで。