Wayne,<br><br>How are you going about creating the list of problems as you try and load things?&nbsp; Are you just using trial and error or are you using something else to uncover the missing pieces?&nbsp; <br><br>Thanks,<br>Steve<br>
<br><div class="gmail_quote">On Tue, May 20, 2008 at 10:40 AM, Wayne Kelly &lt;<a href="mailto:w.kelly@qut.edu.au">w.kelly@qut.edu.au</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Now that most of the files required by rails are loading successfully, I&#39;m now trying to actually run a number of gems/rails use cases:<br>
<br>
ir.exe c:\rubygems-1.1.1\setup.rb<br>
ir.exe c:\ruby\bin\gem -h<br>
ir.exe c:\ruby\bin\gem -list<br>
ir.exe c:\ruby\bin\gem install rails<br>
ir.exe c:\ruby\bin\rails -h<br>
ir.exe c:\ruby\bin\rails my_rails_app<br>
ir.exe c:\my_rails_app\script\server<br>
ir.exe c:\my_rails_app\public\dispatch.cgi<br>
<br>
I installed the MRI windows one click installer and replaced the i386-mswin32 directory with an ironruby directory that contains stubs for:<br>
thread.so, etc.so, socket.so, stringio.so, syck.so, zlib.so, digest.so, digest/sha2.so, openssl.so, enumerator.so, bigdecimal.so, nkf.so, strscan.so<br>
<br>
The following lists the problems that I encountered (and in some cases worked around) for these use cases:<br>
<br>
gems setup.rb:<br>
&nbsp;- Mutex class not declared (from Thread.so)<br>
&nbsp;- gsub $n bug [bug #20137]<br>
&nbsp;- Hash modified during iteration [bug #20198]<br>
&nbsp;- require infinite loop [bug #20131]<br>
&nbsp;- Time::gmt_offset not implemented [patch #20175]<br>
&nbsp;- Dir.glob unexpected character [bug #19843]<br>
&nbsp;- define_method overload missing [bug #20119?]<br>
&nbsp;- Mutex::synchronize method not implemented<br>
&nbsp;- File::stat, lstat &amp; unlink methods not implemented [bug #20252]<br>
<br>
gem -h:<br>
gem list:<br>
gem install rails:<br>
&nbsp;- Interrupt class not declared<br>
&nbsp;- Regexp.new(string, string) method not implemented<br>
&nbsp;- YAML::Syck::Resolver class not declared<br>
&nbsp;- YAML::Syck::DefaultResolver constant not defined<br>
&nbsp;- YAML::Syck::Resolver::use_types_at method not implemented<br>
&nbsp;- YAML::Syck:GenericResolver constant not defined<br>
&nbsp;- YAML::Syck:Parser class not declared<br>
&nbsp;- YAML::Syck:Emitter class not declared<br>
&nbsp;- Digest::SHA256 not defined<br>
&nbsp;- Module::define_method(:symbol) { block} overload not implemented<br>
<br>
rails generate myapp:<br>
 &nbsp;- ResolveSourceUnit load source with no extension [bug #20206]<br>
&nbsp;- Signal.trap method not implemented<br>
<br>
rails runtime (webrick):<br>
rails runtime (dispatch.cgi):<br>
&nbsp;- ENV::each method not implemented<br>
&nbsp;- Regexp unrecognized escape sequence \_ &nbsp;[bug #20205]<br>
&nbsp;- File::SEPARATOR = &#39;/&#39; rather than &#39;\&#39; ???<br>
&nbsp;- Module::method_added method not implemented<br>
&nbsp;- Thread::critical= method not implemented<br>
&nbsp;- NKF class not implemented (from nkf.so)<br>
&nbsp;- send attr_accessor [bug #20242]<br>
_______________________________________________<br>
Ironruby-core mailing list<br>
<a href="mailto:Ironruby-core@rubyforge.org">Ironruby-core@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/ironruby-core" target="_blank">http://rubyforge.org/mailman/listinfo/ironruby-core</a><br>
</blockquote></div><br>