From: Albert Chou Date: 2003-05-20T14:53:22+09:00 Subject: Re: Exerb and socket This is a multi-part message in MIME format. ------_=_NextPart_001_01C31E93.A93C6D22 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Robert, Thanks very much for trying it out. I'd be ecstatic if it would just work with Ruby 1.6 -- I have no need of 1.8 features as yet! I do have CygWin installed, so I'll try your method as well. Al -----Original Message----- From: Robert Feldt Sent: Mon 5/19/2003 9:59 PM To: ruby-talk ML Subject: Re: Exerb and socket On Tue, 20 May 2003, Albert Chou wrote: > It's the socket.so shipped with the PragProg installer, which I presume > is VC++ MSWin32. I don't know what my Exerb cores were compiled with, > I'm using the ones I downloaded from the author's site. It should work but I had problems doing it that way so for exerb I now build Ruby on cygwin but with the no-cygwin switch (ie mingw32) and then install extensions etc (so they also are built with no-cygwin switch) then install exerb and run it =3D> works every time. Also the exerb authors can be somewhat slow to respond but I think its mostly because of language barriers. So be patient. I tried a simple test but it seems there are problems: $ ruby -v ruby 1.8.0 (2003-05-20) [i386-mingw32] feldt@klabada /tmp $ cat s.rb require 'socket' feldt@klabada /tmp $ ruby -r exerb/mkrbc s.rb feldt@klabada /tmp $ exerb.rb -c cui18z s.rbc feldt@klabada /tmp $ ls -al s.exe -rwx------+ 1 root None 260729 May 20 06:50 s.exe feldt@klabada /tmp $ ./s.exe s.rb:1: warning: Object#type is deprecated; use Object#class s.rb:1:in `require': Fail to call LoadLibraryEx function -- Error.127 (LoadError ) from s.rb:1 Before the error message I get an error message in message box that says it can't locate the rb_check_safe_obj procedure entry point in s.exe. I checked the ruby sources used to build the 180.rbx'es for exerb and the rb_check_safe_obj func is not in there =3D> exerb 180 rbx'es are not up-to-date with latest ruby 180. Regards, Robert ------_=_NextPart_001_01C31E93.A93C6D22 Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+IgYFAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEAFQAAAFJFOiBFeGVyYiBhbmQgc29j a2V0AOMGAQWAAwAOAAAA0wcFABMAFgAyAAQAAQA/AQEggAMADgAAANMHBQATABYAMgAEAAEAPwEB CYABACEAAAAwOTJCNzE3OEJGMDE4ODREOUU2Mzc5NDQzMDYwMDQwNwDYBgEDkAYAGAwAADYAAAAD ADYAAAAAAEAAOQAibTypkx7DAR4APQABAAAABQAAAFJFOiAAAAAAAgFHAAEAAAAzAAAAYz1VUzth PSA7cD1EZWphY3ViZTtsPVNGTUFJTDAxLTAzMDUyMDA1NTAwNFotMjczNzEAAB4ASQABAAAAFQAA AFJlOiBFeGVyYiBhbmQgc29ja2V0AAAAAEAATgCAeyOZjB7DAR4AWgABAAAADQAAAFJvYmVydCBG ZWxkdAAAAAACAVsAAQAAAD8AAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAAAABSb2JlcnQgRmVsZHQA U01UUABmZWxkdEBjZS5jaGFsbWVycy5zZQAAAgFcAAEAAAAaAAAAU01UUDpGRUxEVEBDRS5DSEFM TUVSUy5TRQAAAB4AXQABAAAADQAAAFJvYmVydCBGZWxkdAAAAAACAV4AAQAAAD8AAAAAAAAAgSsf pL6jEBmdbgDdAQ9UAgAAAABSb2JlcnQgRmVsZHQAU01UUABmZWxkdEBjZS5jaGFsbWVycy5zZQAA AgFfAAEAAAAaAAAAU01UUDpGRUxEVEBDRS5DSEFMTUVSUy5TRQAAAB4AZgABAAAABQAAAFNNVFAA AAAAHgBnAAEAAAAVAAAAZmVsZHRAY2UuY2hhbG1lcnMuc2UAAAAAHgBoAAEAAAAFAAAAU01UUAAA AAAeAGkAAQAAABUAAABmZWxkdEBjZS5jaGFsbWVycy5zZQAAAAAeAHAAAQAAABEAAABFeGVyYiBh bmQgc29ja2V0AAAAAAIBcQABAAAAGwAAAAHDHowy9OrKmsdd9Egckcz381GXr/EAAad6LAAeAHQA AQAAAA0AAABydWJ5LXRhbGsgTUwAAAAAHgAaDAEAAAAMAAAAQWxiZXJ0IENob3UAHgAdDgEAAAAR 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 p0DIwEIQGrS5CAArL+GCAQAAAAAAAAAvTz1ERUpBQ1VCRS9PVT1TQU5GUkFOQ0lTQ08vQ049UkVD SVBJRU5UUy9DTj1BQ0hPVQAAHgD6PwEAAAAVAAAAU3lzdGVtIEFkbWluaXN0cmF0b3IAAAAAAgH7 PwEAAAAeAAAAAAAAANynQMjAQhAatLkIACsv4YIBAAAAAAAAAC4AAAADAP0/5AQAAAMAGUAAAAAA AwAaQAAAAAADAB1AAAAAAAMAHkAAAAAAHgAwQAEAAAAGAAAAQUNIT1UAAAAeADFAAQAAAAYAAABB Q0hPVQAAAB4AMkABAAAAFQAAAGZlbGR0QGNlLmNoYWxtZXJzLnNlAAAAAB4AM0ABAAAAFQAAAGZl bGR0QGNlLmNoYWxtZXJzLnNlAAAAAB4AOEABAAAABgAAAEFDSE9VAAAAHgA5QAEAAAACAAAALgAA AAsAKQAAAAAACwAjAAAAAAADAAYQtvG9ZgMABxCZBQAAAwAQEAAAAAADABEQAAAAAB4ACBABAAAA ZQAAAFJPQkVSVCxUSEFOS1NWRVJZTVVDSEZPUlRSWUlOR0lUT1VUSURCRUVDU1RBVElDSUZJVFdP VUxESlVTVFdPUktXSVRIUlVCWTE2LS1JSEFWRU5PTkVFRE9GMThGRUFUVVJFU0EAAAAAAgF/AAEA AAA+AAAAPEE1N0JBRkREM0M1N0Q3NDZBNUExQTIzN0NFMURFMzc3QkYxNjk3QHNmbWFpbDAxLnRl YWxlYWYuY29tPgAAAEdS ------_=_NextPart_001_01C31E93.A93C6D22--