argius note

プログラミング関連

Mac OS X で Redmine

Tracに少々不満を感じてきたので、Redmineを使ってみることにしました。

最初は通常のインストールを試してはみたものの、早々に断念し、All-In-Oneインストーラを使ったらあっさりインストール完了。
下記サイトからAll-In-Oneパッケージを入手し、unzipし、インストーラを実行。既にMySQLSVNが使用しているポートについては、同じものを指定できなかったため、それぞれ+1したものを設定。無駄にサービスが上がって重くなってしまったかも。

以下、はまるまでの手順をメモっておきます。

既にいくつかのモジュールがインストールされています(このダイアリーのMac miniを常駐マシンにMacOSX記事一覧を参照)。また、ここではsudoでなく、スーパーユーザでの実行としています。

ライブラリのインストール

railsRedmineのtarballに含まれているので要らなかったかも。

$ gem install rails -v=2.3.5
$ gem install rack -v=1.0.1

Redmineの取得

tarballをダウンロードし、展開、配備。

$ cd ~/Downloads
$ wget http://rubyforge.org/frs/download.php/74128/redmine-1.1.1.tar.gz
$ cd /opt/local/www/data/
$ mkdir redmine
$ cd redmine
$ gzcat ~/Downloads/redmine-1.1.1.tar.gz | tar xf -

MySQLの設定

既にインストール済みなので、今回はデータベースとユーザの追加のみ行います。

$ mysql5 -u root -p
(password)
mysql> create database redmine character set utf8;
mysql> create user 'redmine'@'localhost' identified by '********';
mysql> grant all privileges on redmine.* to 'redmine'@'localhost';
$ cp -ip config/database.yml.example config/database.yml
$ vi config/database.yml
production:
  adapter: mysql
  database: redmine
  host: localhost
  port: 3307
  username: reamine
  password: ********
  encoding: utf8
$

セッションストア秘密鍵を生成

$ rake config/initializers/session_store.rb

i18nが無いと言われたのでgemでインストール。

$ gem install -v=0.4.2 i18n

テーブルとRedmine管理者アカウント作成

ここでハマる。

$ rake db:migrate RAILS_ENV="production"
(in /opt/local/www/data/redmine)
rake aborted!
Object is not missing constant Issue!

(See full trace by running task with --trace)
$ 

rakeやgemsのバージョンアップしたりしてみたものの、状況は変わらず。
ここで断念。