jrubyを触っていろいろメモしてみます

  • rails環境を整える(前提としてjrubyは入っています)
jruby -S gem install rake
jruby -S gem install rails
  • railsが使えるかテスト
bash-3.2$ jruby -S rails hoge
JRuby limited openssl loaded. gem install jruby-openssl for full support.
http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL
      create
      create  app/controllers
      create  app/helpers
      create  app/models
      create  app/views/layouts
      create  config/environments
      create  config/initializers
      create  config/locales
      create  db
      create  doc
      create  lib
      create  lib/tasks
      create  log
      create  public/images
      create  public/javascripts
      create  public/stylesheets
      create  script/performance
      create  script/process
      create  test/fixtures
      create  test/functional
      create  test/integration
      create  test/performance
      create  test/unit
      create  vendor
      create  vendor/plugins
      create  tmp/sessions
      create  tmp/sockets
      create  tmp/cache
      create  tmp/pids
      create  Rakefile
      create  README
      create  app/controllers/application.rb
      create  app/helpers/application_helper.rb
      create  test/test_helper.rb
      create  test/performance/browsing_test.rb
      create  config/database.yml
             .
             .
  • 最新版のrails2-2-2を落としてみたがjruby側のgemの最新バージョンが(1.2.0)のようで利用できなかった
    • のでrails2.1.0をインストールし直す
bash-3.2$ jruby -S gem uninstall rails
jruby -S gem uninstall actionmailer -v 2.2.2
jruby -S gem uninstall actionpack -v 2.2.2
jruby -S gem uninstall activerecord -v 2.2.2
jruby -S gem uninstall activeresource -v 2.2.2
jruby -S gem uninstall activesupport -v 2.2.2

jruby -S gem install rails -v 2.1.0
jruby -S rails hoge
jruby -S ./script/about 
JRuby limited openssl loaded. gem install jruby-openssl for full support.
http://wiki.jruby.org/wiki/JRuby_Builtin_OpenSSL
About your application's environment
Ruby version              1.8.6 (java)
RubyGems version          1.2.0
Rails version             2.1.0
Active Record version     2.1.0
Action Pack version       2.1.0
Active Resource version   2.1.0
Action Mailer version     2.1.0
Active Support version    2.1.0
Application root          /Users/kuro/jruby/sample/hoge
Environment               development
Database adapter          sqlite3

  • さらに必要そうなものをインストールしておく
bash-3.2$ jruby -S gem install jruby-openssl
bash-3.2$ jruby -S gem install ActiveRecord-JDBC(JRuby上ではこれがないとうまくdatabaseにつなげないらしい)
bash-3.2$ jruby -S gem install BlueCloth
bash-3.2$ jruby -S gem install RedCloth
bash-3.2$ jruby -S gem install facets(便利utils)
bash-3.2$ jruby -S gem install mongrel