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 コメント:
コメントを投稿