前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

Mac環境にRedmineをインストール

事前準備

インストールするRedmineのバージョンに応じて各バージョンを揃える。これが条件を満たしていないとインストール時にエラーになることがあるので注意。よって以下のURLは必読。RubyGemsのバージョンも忘れずに確認すること。
http://www.redmine.org/projects/redmine/wiki/RedmineInstall#Operating-system

OS Mac OS X
Ruby 1.8.7
Redmine 1.2.0
Rails 2.3.11
rack 1.1.1
rake 0.8.7以上
mongrel 1.1.5
gem 1.7.0未満

id:ju-naさんよりrailsのインストールは不要とのコメントいただきました。上は対応バージョンとして参考まで

$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0]
$ gem -v 
1.3.5

$ gem install rails -v=2.3.11
$ gem install rack -v=1.1.1
$ gem install i18n -v=0.4.2
$ gem install mysql
$ sudo gem install mongrel
$ sudo gem install rake
$ sudo gem update --system 1.6.2

実際には実行するといくつかWARNINGが出るがそこはスルーでOK

ダウンロード

http://rubyforge.org/frs/?group_id=1850

$ cd ~/Documents
$ tar zxvf ~/Downloads/redmine-1.2.0.tar.gz
$ ls
redmine-1.2.0
$ ln -s redmine-1.2.0 redmine
$ cd redmine

DB設定

Database作成
アカウント追加
database.yml編集

マイグレート

RAILS_ENV=production rake db:migrate
「Object is not missing constant Issue!」というエラーになったら

MySql5.1系の場合、以下のようにコンフィグを指定する。ただし5.5系ではエラーとなる(現在非対応?)
http://blog.simb.net/2009/10/24/gem-mysql-with-mysql-5-1-on-snow-leopard/

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

デフォルト設定データをDBに設定

RAILS_ENV=production rake redmine:load_default_data

WEBrick起動

$ ruby script/server webrick -e production
確認

http://127.0.0.1:3000/
admin/admin でログインできる