Hi,
I downloaded FxRuby via gem. The both direcories ,
C:\ruby\lib\ruby\gems\1.8\gems\fxruby-1.6.13-mswin32
C:\ruby\lib\ruby\gems\1.8\gems\fxruby-1.6.13
exist in the correct location, but when I try to run it, I get the following
error:-
C:\ruby\lib\ruby\gems\1.8\gems\fxruby-1.6.13-mswin32\tests>irb
irb(main):001:0> load 'fox16'
LoadError: no such file to load -- fox16
from (irb):1:in `load'
from (irb):1
irb(main):002:0> exit
Windows XP machine, Do I need to add any entries to as a path or anything
specific to work with FXruby library please?
thanks
Hari
Gems are for requiring, files are for loading, and trix are for kids 
Try require instead of load...
require 'fox16'
Todd
···
On Nov 9, 2007 2:45 PM, Hari Pillai <Hari@pillai.co.uk> wrote:
Hi,
I downloaded FxRuby via gem. The both direcories ,
C:\ruby\lib\ruby\gems\1.8\gems\fxruby-1.6.13-mswin32
C:\ruby\lib\ruby\gems\1.8\gems\fxruby-1.6.13
exist in the correct location, but when I try to run it, I get the following
error:-
C:\ruby\lib\ruby\gems\1.8\gems\fxruby-1.6.13-mswin32\tests>irb
irb(main):001:0> load 'fox16'
LoadError: no such file to load -- fox16
from (irb):1:in `load'
from (irb):1
irb(main):002:0> exit
Windows XP machine, Do I need to add any entries to as a path or anything
specific to work with FXruby library please?
thanks
Hari
No, if load won't work, require won't either. Require is just the
same as load except that it checks to see if the file has been already
loaded and doesn't reload it if so.
I suspect that the problem is that he needs to first require 'rubygems'.
···
On 11/9/07, Todd Benson <caduceass@gmail.com> wrote:
On Nov 9, 2007 2:45 PM, Hari Pillai <Hari@pillai.co.uk> wrote:
> Hi,
> I downloaded FxRuby via gem. The both direcories ,
> C:\ruby\lib\ruby\gems\1.8\gems\fxruby-1.6.13-mswin32
> C:\ruby\lib\ruby\gems\1.8\gems\fxruby-1.6.13
> exist in the correct location, but when I try to run it, I get the following
> error:-
>
> C:\ruby\lib\ruby\gems\1.8\gems\fxruby-1.6.13-mswin32\tests>irb
> irb(main):001:0> load 'fox16'
> LoadError: no such file to load -- fox16
> from (irb):1:in `load'
> from (irb):1
> irb(main):002:0> exit
>
> Windows XP machine, Do I need to add any entries to as a path or anything
> specific to work with FXruby library please?
>
> thanks
> Hari
Gems are for requiring, files are for loading, and trix are for kids 
Try require instead of load...
require 'fox16'
--
Rick DeNatale
My blog on Ruby
http://talklikeaduck.denhaven2.com/
Rick DeNatale wrote:
No, if load won't work, require won't either. Require is just the
same as load except that it checks to see if the file has been already
loaded and doesn't reload it if so.
Not true, because load ignores $LOAD_PATH:
irb(main):001:0> load 'fox16'
LoadError: no such file to load -- fox16
from (irb):1:in `load'
from (irb):1
irb(main):002:0> require 'fox16'
=> true
I suspect that the problem is that he needs to first require 'rubygems'.
Yep, that's a good thing to check.
···
--
vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407
Joel VanderWerf wrote:
Rick DeNatale wrote:
No, if load won't work, require won't either. Require is just the
same as load except that it checks to see if the file has been already
loaded and doesn't reload it if so.
Not true, because load ignores $LOAD_PATH:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ignore that, it's quite wrong!
However, load doesn't automatically append the .rb:
irb(main):001:0> load "fileutils"
LoadError: no such file to load -- fileutils
from (irb):1:in `load'
from (irb):1
irb(main):002:0> load "fileutils.rb"
=> true
That will certainly cause "load 'fox16'" to fail, regardless of the gem issue.
···
--
vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407
Yes, I forgot about that. You need to load the full file name, but
still, doesn't loading a gem load more than one file?
Todd
···
On Nov 9, 2007 7:45 PM, Joel VanderWerf <vjoel@path.berkeley.edu> wrote:
Joel VanderWerf wrote:
> Rick DeNatale wrote:
>> No, if load won't work, require won't either. Require is just the
>> same as load except that it checks to see if the file has been already
>> loaded and doesn't reload it if so.
>
> Not true, because load ignores $LOAD_PATH:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ignore that, it's quite wrong!
However, load doesn't automatically append the .rb:
irb(main):001:0> load "fileutils"
LoadError: no such file to load -- fileutils
from (irb):1:in `load'
from (irb):1
irb(main):002:0> load "fileutils.rb"
=> true
That will certainly cause "load 'fox16'" to fail, regardless of the gem
issue.
I meant "requiring a gem".
Todd
···
On Nov 9, 2007 8:29 PM, Todd Benson <caduceass@gmail.com> wrote:
Yes, I forgot about that. You need to load the full file name, but
still, doesn't loading a gem load more than one file?
HI,
thanks for the feedback, by processing rubygems first and then fox it seems
to work,
irb(main):003:0> require 'rubygems'
=> true
irb(main):004:0> require 'fox16'
=> true
but all the examples which are downloaded with fox does not require this
entry. Is there anything I need to add to to the path in windows to load
gems automatically.
How does this get loaded please?
How does Load_path work, where is defined and can I amend this.
Appreciate your help
thanks & regards
Hari
"Todd Benson" <caduceass@gmail.com> wrote in message
news:eaeff8c10711091833o3e259bccobf30362fda52eb9@mail.gmail.com...
···
On Nov 9, 2007 8:29 PM, Todd Benson <caduceass@gmail.com> wrote:
Yes, I forgot about that. You need to load the full file name, but
still, doesn't loading a gem load more than one file?
I meant "requiring a gem".
Todd
Hari Pillai wrote:
HI,
thanks for the feedback, by processing rubygems first and then fox it seems to work,
irb(main):003:0> require 'rubygems'
=> true
irb(main):004:0> require 'fox16'
=> true
but all the examples which are downloaded with fox does not require this entry. Is there anything I need to add to to the path in windows to load gems automatically.
How does this get loaded please?
How does Load_path work, where is defined and can I amend this.
Appreciate your help
Try setting an environment variable RUBYOPT="rubygems" in your system control panel.
···
--
vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407
thanks Joel, it worked.
regards
hari
"Joel VanderWerf" <vjoel@path.berkeley.edu> wrote in message
news:47360F0F.8010300@path.berkeley.edu...
···
Hari Pillai wrote:
HI,
thanks for the feedback, by processing rubygems first and then fox it
seems
to work,
irb(main):003:0> require 'rubygems'
=> true
irb(main):004:0> require 'fox16'
=> true
but all the examples which are downloaded with fox does not require this
entry. Is there anything I need to add to to the path in windows to load
gems automatically.
How does this get loaded please?
How does Load_path work, where is defined and can I amend this.
Appreciate your help
Try setting an environment variable RUBYOPT="rubygems" in your system
control panel.
--
vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407