Requiring Files while working Remotely

P

Parv G.

Hello,

I'm trying to execute a script on my local machine which requires a file
on a remote machine. When i run the program on my local machine i get
an error saying that ruby couldn't load a file that is being required by
file on remote machine; both of these files are in the same directory
(on the remote machine).
Here's the error:
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require': no such file to load -- ExcelModule.rb
(LoadError)
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from \\3833-9-CCC-w520\AutoLib\TestBed.rb:49
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from Registration.rb:7

Everything works fine when i work directly on the remote machine.

Both of the machines have same version of ruby. Both are windows xp
sp2.

Thanks for your help in advance.
 
X

Xavier Noria

El Jul 18, 2007, a las 4:51 PM, Parv G. escribi=F3:
I'm trying to execute a script on my local machine which requires a =20=
file
on a remote machine. When i run the program on my local machine i get
an error saying that ruby couldn't load a file that is being =20
required by
file on remote machine; both of these files are in the same directory
(on the remote machine).
Here's the error:
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require': no such file to load -- ExcelModule.rb
(LoadError)
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from \\3833-9-CCC-w520\AutoLib\TestBed.rb:49
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from Registration.rb:7

Everything works fine when i work directly on the remote machine.

Both of the machines have same version of ruby. Both are windows xp
sp2.

The regular library loading mechanism assumes a local filesystem. =20
Just copy that missing file locally.

-- fxn

PS: Loading a remote library would involve two steps:

1. downloading the actual file

2. eval'ing its contents somehow

That's technically possible, but you'd need to do it by hand. I think =20=

this technique is not what you are looking for nonetheless, copying =20
the missing file to that second machine is the easiest approach if =20
that's valid.
 
P

Parv G.

Xavier said:
The regular library loading mechanism assumes a local filesystem.
Just copy that missing file locally.

And it (ruby library loading mechanism) works as designed. What i did
was change the path to the file being required on remote machine.

So on remote machine i changed the driver script like this:
require "c:/lib/file.rb" changed it to -> require
"\\\\machine-address\lib\file.rb"

Thanks for your help.
 
K

Ken Bloom

Hello,

I'm trying to execute a script on my local machine which requires a file
on a remote machine. When i run the program on my local machine i get
an error saying that ruby couldn't load a file that is being required by
file on remote machine; both of these files are in the same directory
(on the remote machine).
Here's the error:
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require': no such file to load -- ExcelModule.rb
(LoadError)
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from \\3833-9-CCC-w520\AutoLib\TestBed.rb:49 from
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`gem_original_require'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in
`require'
from Registration.rb:7

You're trying to load from "\\3833-9-CCC-w520\AutoLib\TestBed.rb"? Try
mapping the remote directory to a drive letter.

--Ken
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,968
Messages
2,570,153
Members
46,701
Latest member
XavierQ83

Latest Threads

Top