0

Rails 2.3.10または2.3.xバージョンで動作するようにjruby 1.6.5を試した人はいますか?

4

2 に答える 2

2

確かにそうです。最新の 1.6 である1.6.8を使用することをお勧めします。

jruby-1.6.x は ruby​​ 1.8.7 と互換性があり、Rails 2.3.x に「理想的」です。

実行してみてjruby -vください。次のような結果が得られます。

jruby 1.6.7 (ruby-1.8.7-p357) (2012-02-22 3e82bc8) (Java HotSpot(TM) Server VM 1.6.0_32) [linux-i386-java]

ruby-1.8.7-p357互換性の報告(--1.8 モード) ...

Rack/Rails と Servlets の間の互換性レイヤーとして JRuby-Rack を使用する Trinidad (または Warbler) などの Java Web サーバーを使用する場合は、必ず (~> 1.1.13) 1.1.13.3を使用してください。すべての JRuby 1.6.x と互換性があり、Rails 2.3x も実行します。

于 2012-05-31T18:28:06.233 に答える
1

まあ、私はそれを試してみます。JRuby 1.6.5 は Ruby 1.9.x に準拠しようとしているため、実際の問題は次のいずれかになる可能性があります。

Rails 2.3.x を使用するために何をしなければならなかったか覚えていませんが、次の手順を実行するのと同じくらい簡単なはずです ( rvmJRuby 1.6.5 をインストールしていた場合)。

  • rvm use jruby1.6.5
  • Ruby アプリケーションを起動します。
  • 次のようにして、不足している宝石を追加します。gem install <missing-gem> -r

本当の答えとしては、いいえ、JRuby 1.6.5 が登場するずっと前にすべての Rails アプリを 3.x に切り替えたため、JRuby 1.6.5 を使用しようとはしませんでした。

于 2012-05-31T15:07:10.413 に答える