2011年6月26日日曜日

JRuby で Redmine や ChiliProjectを動かす

JRubyでRedmineは動くのか?という話題が最近twitter上で出ました。動かし方をまとめようと思ったのですが、どうせならRedmineとJRubyを同梱した簡単インストールパックを作ってしまおう、ついでにChiliProject版も作っちゃおう、ということで作ってみました。以下で公開しています。

JRuby でRedmineを動かす

前提としてJava6がインストールされている必要がありますが、それさえクリアされていればOSは問わず動きます。多分。

以下はRedmine 1.2.0 をJRuby 1.6.2 + SQLite3で動かす環境を一から構築するためのTIPS


JRubyにいくつかのgemをインストールする必要があります。私が作った環境では以下のような構成になっています。
#gem list

*** LOCAL GEMS ***

actionmailer (2.3.11)
actionpack (2.3.11)
activerecord (2.3.11)
activerecord-jdbc-adapter (1.1.2)
activerecord-jdbcsqlite3-adapter (1.1.2)
activeresource (2.3.11)
activesupport (2.3.11)
bouncy-castle-java (1.5.0146.1)
i18n (0.4.2)
jdbc-sqlite3 (3.7.2)
jruby-openssl (0.7.4)
rack (1.1.1)
rails (2.3.11)
rake (0.8.7)
sources (0.0.1)


database.ymlには以下のように設定します。



production:   
adapter: jdbcsqlite3
database: db/redmine.db
encoding: utf8

development:
adapter: jdbcsqlite3
database: db/redmine_development.db
encoding: utf8

test:
adapter: jdbcsqlite3
database: db/redmine_test.db
encoding: utf8


sqlite3 ではなく jdbcsqlite3なのがミソ。

また、Redmine 1.2.0 + JRuby 1.6.2では設定画面を開こうとすると例外が発生するという問題があるので以下の修正を適用する必要があります。


http://www.redmine.org/projects/redmine/repository/revisions/6000

0 コメント:

コメントを投稿