[Ironruby-core] running gems setup.rb with revision93

Wayne Kelly w.kelly at qut.edu.au
Wed Apr 9 03:51:20 EDT 2008

With a new version out, I thought I'd try again to see how far I could get gems setup.rb to run ...

1) missing method Regex.quote
        - see implementation in attached patch

2) Exception thrown in ModuleOps.Evaluate - "We need ScriptCode.Run to be public"
        - uncommented the excluded code and made ScriptCode.Run public

3) Time.to_i not implemented
        - applied Eric Nicholson's patch

4) Time.gmt_offset not implemented
        - see implementation in attached patch (includes Eric's patch)

5) MutableString.intern not implemented
        - aliased MutableString.to_sym to intern

6) Exception thrown stating that ">= 0" is an illformed requirement
        - case statement failed because Regex.=== wasn't implemented, see implementation in attached patch

7) The regular expression still doesn't match due to a regular expression substitution problem
        - the following simple example illustrates the problem (it should match but doesn't):

x = /a/
regex = /#{x}/
puts regex  =~ 'a'

Cheers, Wayne.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Time_gmt_offset.patch
Type: application/octet-stream
Size: 12261 bytes
Desc: Time_gmt_offset.patch
Url : http://rubyforge.org/pipermail/ironruby-core/attachments/20080409/25a63de0/attachment.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MutableString_intern.patch
Type: application/octet-stream
Size: 509 bytes
Desc: MutableString_intern.patch
Url : http://rubyforge.org/pipermail/ironruby-core/attachments/20080409/25a63de0/attachment-0001.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Regexp.patch
Type: application/octet-stream
Size: 2598 bytes
Desc: Regexp.patch
Url : http://rubyforge.org/pipermail/ironruby-core/attachments/20080409/25a63de0/attachment-0002.obj 

More information about the Ironruby-core mailing list