Re: 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.
CheersIvan 2008/8/13 Mark B. [email protected] >
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

try ir -I C:\ironruby\lib\IronRuby;C:\ironruby\lib\ruby\1.8

or run ir.cmd

On Thu, Aug 14, 2008 at 10:21 AM, Mark B. <

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: [email protected]
[mailto:[email protected]] On Behalf Of Mark
Bloodworth
Sent: Thursday, August 14, 2008 7:22 AM
To: [email protected]
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 B. [email protected]

The binary distribution library layout is different, there is no “libs”
directory, the libraries are separated under lib\IronRuby and
lib\ruby\1.8

Ah, ok. Between three different disk layouts, it’s easy to get confused
:(.

From: [email protected]
[mailto:[email protected]] On Behalf Of Michael
Letterle
Sent: Thursday, August 14, 2008 7:37 AM
To: [email protected]
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 H.
<[email protected]mailto:[email protected]> 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:
[email protected]mailto:[email protected]
[mailto:[email protected]mailto:[email protected]]
On Behalf Of Mark B.
Sent: Thursday, August 14, 2008 7:22 AM
To: [email protected]mailto:[email protected]
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 B.
<[email protected]mailto:[email protected]>

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/

Jim D.:

If you’re running ir.cmd, it should be including the -I options for
you.

Not sure if this helps, but ir.cmd has gone away in the r128 build. We
are now configuring the relative paths to the different directories via
ir.exe.config:

Thanks,
-John

If you’re running ir.cmd, it should be including the -I options for you.

JD


From: [email protected]
[[email protected]] On Behalf Of Curt H.
[[email protected]]
Sent: Thursday, August 14, 2008 8:29 AM
To: [email protected]
Subject: Re: [Ironruby-core] IronRuby binary disribution

Ah, ok. Between three different disk layouts, it’s easy to get confused
:(.

From: [email protected]
[mailto:[email protected]] On Behalf Of Michael
Letterle
Sent: Thursday, August 14, 2008 7:37 AM
To: [email protected]
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 H.
<[email protected]mailto:[email protected]> 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:
[email protected]mailto:[email protected]
[mailto:[email protected]mailto:[email protected]]
On Behalf Of Mark B.
Sent: Thursday, August 14, 2008 7:22 AM
To: [email protected]mailto:[email protected]
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 B.
<[email protected]mailto:[email protected]>

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/

cool thanks

Is there a way to inspect interactively after running a script ?
I used to use ir -i but -i is used for something differently I’ve been
told
last time.

And the last question I had is:
How do I detach an event handler the equivalent of -= in C#?

2008/8/14 John L. (IRONRUBY) [email protected]

Couldn’t you run ‘require “foo”’ on the interactive command line to
achieve the same effect?

Events still need some work. Detaching is not supported yet.

Tomas

From: [email protected]
[mailto:[email protected]] On Behalf Of Ivan Porto
Carrero
Sent: Thursday, August 14, 2008 9:37 AM
To: [email protected]
Subject: Re: [Ironruby-core] IronRuby binary disribution

cool thanks

Is there a way to inspect interactively after running a script ?
I used to use ir -i but -i is used for something differently I’ve been
told last time.

And the last question I had is:
How do I detach an event handler the equivalent of -= in C#?
2008/8/14 John L. (IRONRUBY)
<[email protected]mailto:[email protected]>
Jim D.:

If you’re running ir.cmd, it should be including the -I options for
you.
Not sure if this helps, but ir.cmd has gone away in the r128 build. We
are now configuring the relative paths to the different directories via
ir.exe.config:

Thanks,
-John


Ironruby-core mailing list
[email protected]mailto:[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core

Yep I can do require ‘foo’

but I want to set up a rake task or a script in ironnails that loads the
environment but doesn’t start the application. So that you can interact
with
the application.

2008/8/14 Tomas M. [email protected]

Ruby (irb) has –r command line option that requires a file before
starting repl.
Would that work for you?

Tomas

From: [email protected]
[mailto:[email protected]] On Behalf Of Ivan Porto
Carrero
Sent: Thursday, August 14, 2008 10:34 AM
To: [email protected]
Subject: Re: [Ironruby-core] IronRuby binary disribution

Yep I can do require ‘foo’

but I want to set up a rake task or a script in ironnails that loads the
environment but doesn’t start the application. So that you can interact
with the application.

2008/8/14 Tomas M.
<[email protected]mailto:[email protected]>

Couldn’t you run ‘require “foo”’ on the interactive command line to
achieve the same effect?

Events still need some work. Detaching is not supported yet.

Tomas

From:
[email protected]mailto:[email protected]
[mailto:[email protected]mailto:[email protected]]
On Behalf Of Ivan Porto C.

Sent: Thursday, August 14, 2008 9:37 AM
To: [email protected]mailto:[email protected]
Subject: Re: [Ironruby-core] IronRuby binary disribution

cool thanks

Is there a way to inspect interactively after running a script ?
I used to use ir -i but -i is used for something differently I’ve been
told last time.

And the last question I had is:
How do I detach an event handler the equivalent of -= in C#?

2008/8/14 John L. (IRONRUBY)
<[email protected]mailto:[email protected]>

Jim D.:

If you’re running ir.cmd, it should be including the -I options for
you.

Not sure if this helps, but ir.cmd has gone away in the r128 build. We
are now configuring the relative paths to the different directories via
ir.exe.config:

Thanks,
-John


Ironruby-core mailing list
[email protected]mailto:[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core


Ironruby-core mailing list
[email protected]mailto:[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core


Met vriendelijke groeten - Best regards - Salutations
Ivan Porto C.
GSM: +32.486.787.582
Blog: http://flanders.co.nz
Twitter: http://twitter.com/casualjim

that would be great :D.
Thanks

2008/8/14, Tomas M. [email protected]:

To: [email protected]
<[email protected]mailto:[email protected]>
Tomas
Subject: Re: [Ironruby-core] IronRuby binary disribution
And the last question I had is:
Not sure if this helps, but ir.cmd has gone away in the r128 build. We are


Blog: http://flanders.co.nz
Twitter: http://twitter.com/casualjim


Met vriendelijke groeten - Best regards - Salutations
Ivan Porto C.
GSM: +32.486.787.582
Blog: http://flanders.co.nz
Twitter: http://twitter.com/casualjim