Za http://jruby.org/2014/01/09/jruby-1-7-10.htmlproblém predmetu má byť stanovený v 1.7.10 via https://github.com/jruby/jruby/pull/1252, Moja skúsenosť je však iná, podľa:
MacbookAir1:javlats palfvin$ jruby -v
jruby 1.7.10 (2.0.0p195) 2014-01-09 c4ecd6b on Java HotSpot(TM) 64-Bit Server VM 1.6.0_65-b14-462-11M4609 [darwin-x86_64]
MacbookAir1:javlats palfvin$ jruby
(1..2).size
NoMethodError: undefined method `size" for 1..2:Range
(root) at -:1
MacbookAir1:javlats palfvin$
Nenašiel som na to, ako sa pozerať na Javukód v nainštalovanej verzii JRuby, takže som nebol schopný porovnať nainštalovaný zdrojový kód Java s verziou na github, ale zdá sa to tak základné, že je ťažké uveriť, že je v mojom prostredí niečo, čo je to zmätenie. Som Googled, aby som zistil, či sa s tým niekto iný stretol, ale nenašiel nič.
Nejaké nápady?
odpovede:
1 pre odpoveď č. 1Ak má môj git-fu pravdu, nemyslím si, že tento záväzok bol zahrnutý v 1.7.10.
$ git show -s --oneline 01be8f85522e4da8df3968e622fa2c947ea6712c
01be8f8 Add a size method to RubyRange to resolve #1252
$ git branch -r --contains 01be8f85522e4da8df3968e622fa2c947ea6712c
upstream/master
upstream/unbox_opts
$ git tag --contains 01be8f85522e4da8df3968e622fa2c947ea6712c
Možno v krajine JRuby bolo niekde mätúce zlúčenie?