
redmine.orgのPluginsページに自分のプラグインを登録したところ、一日200人ぐらいが僕のサイトに来てくれた。
そのかわり、プルリクエストやIssuesが届くようになったので、ちょっとプラグインの整備をしなければと思っている。でも、勉強で作ったからテストとか作ってないんだよなぁ。ちょうどいい機会なので、テストとかもしてみようかと思うのね。
今回は、複数バージョンでプラグインをチェックする必要があるので、WEBRick+SQLiteのシンプルでポータビリティの高い構成でインストールする。
環境は、MacBook AirでOS X 10.6.7、Rubyが1.8.7(2009-06-12 patchlevel 174) [universal-darwin10.0]、Rails2.3.5、gemが1.3.5のデフォルト状態からのスタート。XcodeとMacportsはXcodeとMacPortsをインストールしてUNIX環境を整えるを見ながらインストール。
まず、SQLiteを入れる。
https://gist.github.com/daipresents/fc2ebedc3c2e4a53fbde369acd7c8c10.js?file=gistfile1.txt
できるだけ単体で動かしたいのでSQLiteとWEBRickで動かす。次にRubyForgeからRedmine本体をダウンロード。今回はバージョン1.0.5を選択。ダウンロードしたら解凍してデータベース設定を行う。
https://gist.github.com/daipresents/fc2ebedc3c2e4a53fbde369acd7c8c10.js?file=gistfile2.txt
以下を記述。
https://gist.github.com/daipresents/fc2ebedc3c2e4a53fbde369acd7c8c10.js?file=gistfile3.txt
Redmine1.1.2の場合、データベースの設定に「dbfile」ではなく「database」を指定しなければ以下のWarningが出るみたいです。dbfileは非推奨になったみたいです。
https://gist.github.com/daipresents/fc2ebedc3c2e4a53fbde369acd7c8c10.js?file=gistfile4.txt
このままだとgemが足りないみたいなのでインストール。
https://gist.github.com/daipresents/fc2ebedc3c2e4a53fbde369acd7c8c10.js?file=gistfile5.txt
rootで入れない場合は、ホームフォルダにgemをいれまっせと注意される。
https://gist.github.com/daipresents/fc2ebedc3c2e4a53fbde369acd7c8c10.js?file=gistfile6.txt
セッションストア生成からWEBRick起動まで。
https://gist.github.com/daipresents/fc2ebedc3c2e4a53fbde369acd7c8c10.js?file=gistfile7.txt