[Ironruby-core] IronRuby binary disribution
Curt Hagenlocher
curth at microsoft.com
Thu Aug 14 11:29:50 EDT 2008
Ah, ok. Between three different disk layouts, it's easy to get confused :(.
From: ironruby-core-bounces at rubyforge.org [mailto:ironruby-core-bounces at rubyforge.org] On Behalf Of Michael Letterle
Sent: Thursday, August 14, 2008 7:37 AM
To: ironruby-core at rubyforge.org
Subject: Re: [Ironruby-core] IronRuby binary disribution
The binary distribution library layout is different, there is no "libs" directory, the libraries are separated under lib\IronRuby and lib\ruby\1.8
On Thu, Aug 14, 2008 at 10:32 AM, Curt Hagenlocher <curth at microsoft.com<mailto:curth at microsoft.com>> wrote:
Note that the error message is now different. The reason that you see three calls to "Update3" is probably because you required 'net/http' which requires 'net/protocol' which requires 'socket'. Socket itself is a binary extension in MRI, but IronRuby needs a stub socket.rb to load it. This stub is in "IronRuby\libs" - but on your command line, you wrote "IronRuby\lib" which is subtly different :).
From: ironruby-core-bounces at rubyforge.org<mailto:ironruby-core-bounces at rubyforge.org> [mailto:ironruby-core-bounces at rubyforge.org<mailto:ironruby-core-bounces at rubyforge.org>] On Behalf Of Mark Bloodworth
Sent: Thursday, August 14, 2008 7:22 AM
To: ironruby-core at rubyforge.org<mailto:ironruby-core at rubyforge.org>
Subject: Re: [Ironruby-core] IronRuby binary disribution
Ivan,
Thanks. I tried that (I don't have a ruby installation on the machine I'm trying this on, so I started ir with ir -I "C:\ironruby\lib;C:\ironruby\lib\ruby\1.8". In the latter of those folders are all the ruby files that came with the binary distribution.) The result I got is:
>>> require 'net/http'
IronRuby.Libraries:0:in `require': no such file to load -- socket (LoadError)
from Microsoft.Scripting.Core:0:in `UpdateAndExecute'
from Microsoft.Scripting.Core:0:in `Update3'
from :0
from Microsoft.Scripting.Core:0:in `InvokeTarget'
from Microsoft.Scripting.Core:0:in `Run'
from IronRuby.Libraries:0:in `require'
from Microsoft.Scripting.Core:0:in `UpdateAndExecute'
from Microsoft.Scripting.Core:0:in `Update3'
from :0
from Microsoft.Scripting.Core:0:in `InvokeTarget'
from Microsoft.Scripting.Core:0:in `Run'
from IronRuby.Libraries:0:in `require'
from Microsoft.Scripting.Core:0:in `UpdateAndExecute'
from Microsoft.Scripting.Core:0:in `Update3'
from :0
from Microsoft.Scripting.Core:0:in `InvokeTarget'
from Microsoft.Scripting.Core:0:in `Run'
Does this mean it's now trying 3 places and failing instead of one place and failing?
Thanks
Mark
Hi Mark,
try running the console with something like:
ir -I
'C:\tools\ironruby\libs;C:\tools\ruby\lib\ruby\site_ruby\1.8;C:\tools\ruby\lib\ruby\1.8'
of course the paths need to be adapted to how they are on your computer.
Cheers
Ivan
2008/8/13 Mark Bloodworth <mark_bloodworth at hotmail.com<mailto:mark_bloodworth at hotmail.com>>
> Does the IronRuby binary distribution have any dependencies on the MRI
> distribution? If I require a standard Ruby library from IronRuby, I get an
> error that there is "no such file to load".
>
>
>
> I unzipped the binary distribution to the root of the C drive. I then
> added C:\IronRuby\bin to my system PATH variable. Now I can open a command
> prompt and start ir. I can require .net libraries - all works. However, if
> I try to require a standard ruby library, I get an error (see text below.)
>
>
>
> >>> require 'net/http'
> IronRuby.Libraries:0:in `require': no such file to load -- net/http
> (LoadError)
> from Microsoft.Scripting.Core:0:in `UpdateAndExecute'
> from Microsoft.Scripting.Core:0:in `Update3'
> from :0
> from Microsoft.Scripting.Core:0:in `InvokeTarget'
> from Microsoft.Scripting.Core:0:in `Run'
>
>
>
> Thanks
>
>
>
> Mark
________________________________
Win £3000 to spend on whatever you want at Uni! Click here to WIN!<http://clk.atdmt.com/UKM/go/101719803/direct/01/>
_______________________________________________
Ironruby-core mailing list
Ironruby-core at rubyforge.org<mailto:Ironruby-core at rubyforge.org>
http://rubyforge.org/mailman/listinfo/ironruby-core
--
Michael Letterle
[Polymath Prokrammer]
http://blog.prokrams.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20080814/b2f431b4/attachment-0001.html>
More information about the Ironruby-core
mailing list