A problem exists:
I create two .rb file in the same directory
first is test1.rb, with code:
require 'watir'
$ie=Watir::IE.new

second is test2.rb, with code:
*require  File.join(Dir.pwd, 'test1.rb')*
$ie.goto("www.baidu.com")
puts "OK"
$ie.text_field(:id,'kw').set("www.baidu.com")
$ie.button(:id,'sb').click
puts "OK"
$ie.close

When I go to the right file directory, run
rubyscript2exe test2.rb

I get test2.exe, it can be executed as expected.

Problem is: When I change the
*require File.join(Dir.pwd, 'test1.rb')*
to
*require File.dirname(__FILE__) +'/test1.rb'* # *require
File.dirname(__FILE__) +'\\test1.rb'*
I can
*rubyscript2exe test2.rb*
into
*test2.exe*
 as expected.
But when I execute test2.exe, I get error message:
*No such file to load --***\app\test1.rb(LoadError)
*
In my project, I use require File.dirname(__FILE__) + '/../..' anywhere, so
how can make it so that, the exe file can be executed?


Any suggestion would be quite appreciated.

Thanks.
Wesley Chen.


On Wed, Mar 18, 2009 at 8:22 PM, wesley chen <cjq....@gmail.com> wrote:

> Two steps to make the .rb file to .exe file.
>
> 1. go to your command line, run
> gem install rubyscript2exe
> 2. Go to your main.rb file directory, run
> rubyscript2exe main.rb
>
> It will make the main.rb into main.exe
>
> Thanks.
> Wesley Chen.
>
>
>
> On Sat, Feb 28, 2009 at 12:50 AM, Jarmo Pertman <jarm...@gmail.com> wrote:
>
>>
>> Or use rubyscript2exe, which also supports Linux and OSX.
>>
>> You can read more about it from here
>> http://www.erikveen.dds.nl/rubyscript2exe/
>>
>> On Feb 20, 10:38 am, Wilson Xu <xu.xiaodong.wil...@gmail.com> wrote:
>> > refer tohttp://rubyforge.org/projects/exerb/project.
>> >
>> > Wilson
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To post to this group, send email to watir-general@googlegroups.com
Before posting, please read the following guidelines: 
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to 
watir-general-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/watir-general
-~----------~----~----~----~------~----~------~--~---

Reply via email to