読者です 読者をやめる 読者になる 読者になる

ほげほげ(仮)

仮死状態

Snow LeopardにRedmineをインストールする

ツール Mac


使ったことなかったので今更ですがRedmineをインストールしてみました。
ちなみにRubyはまったく知らないので・・・

参考

Redmineのインストール | Redmine.JP
基本的にココのみを参考にしました。

ダウンロード

RubyForge: Redmine: Project Filelist からダウンロードします。
今回は1.1.2をダウンロードしました。
ダウンロードしたファイルを適当な場所に展開します。

MySQLのDBとユーザー作成

DBはMySQLにしました。

mysql> create database redmine character set utf8;
mysql> create user 'redmine'@'localhost' identified by 'my_password';
mysql> grant all privileges on redmine.* to 'redmine'@'localhost';

DB設定

config/database.example.yml をコピーして config/database.ymlにリネームして、
下記のように設定します。

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


※ここから先のコマンドはカレンディレクトリを展開したRedmineディレクトリにしてからやってください。

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

はい。さっそく意味が分かりません。とりあえず、サイトに書いてあるとおりにやりました。

$ rake config/initializers/session_store.rb

なんかエラー出た><

Missing the i18n 0.4.2 gem. Please `gem install -v=0.4.2 i18n`


なんかPleaseって書いてるから実行してみます。

$ sudo gem install -v=0.4.2 i18n


で、もっかいさっきのコマンドを実行してみます。

$ rake config/initializers/session_store.rb

これでOKです。

なんか分かんない設定

これも意味不明です。とりあえず、書いてあるとおりにやりますよ。

$ rake db:migrate RAILS_ENV="production"

はい、またエラーです><

!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.


エラーメッセージにしたがって次のコマンドを実行

$ sudo gem install mysql


そして、もっかい実行。

$ rake db:migrate RAILS_ENV="production"

またエラー><

Object is not missing constant Issue!


このへんで色々とハマりましたが、色々と調べました。
とりあえず Problem installing on OS X - Redmine を参考に下のコマンドを実行します。

$ sudo env ARCHFLAGS="-arch x86_64" gem install --no-rdoc --no-ri mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config


で、更にもっかい実行。

$ rake db:migrate RAILS_ENV="production"

大丈夫だったみたいです。

デフォルトのデータを登録

$ rake redmine:load_default_data RAILS_ENV="production"

なんかSelect language って聞かれるので「ja」を選択します。

サーバー起動

$ ruby script/server webrick -e production

で、http://localhost:3000/ にアクセスする


ちゃんと画面がでれば完了です。


まとめ

とりあえず参考サイトの通りにやってみました。
意味不明な箇所が多々あったのですが、一応動かせる状態にはなりました。


All-in-one インストーラもあるので、ほんとに面倒な人はそっちのほうがいいかもですね。
今更ですがAll-in-oneでやれば良かったと後悔してたり・・・