Mac OS X で Redmine
Tracに少々不満を感じてきたので、Redmineを使ってみることにしました。
最初は通常のインストールを試してはみたものの、早々に断念し、All-In-Oneインストーラを使ったらあっさりインストール完了。
下記サイトからAll-In-Oneパッケージを入手し、unzipし、インストーラを実行。既にMySQLとSVNが使用しているポートについては、同じものを指定できなかったため、それぞれ+1したものを設定。無駄にサービスが上がって重くなってしまったかも。
以下、はまるまでの手順をメモっておきます。
既にいくつかのモジュールがインストールされています(このダイアリーのMac miniを常駐マシンに、MacOSX記事一覧を参照)。また、ここではsudoでなく、スーパーユーザでの実行としています。
ライブラリのインストール
railsはRedmineの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のバージョンアップしたりしてみたものの、状況は変わらず。
ここで断念。