[exerb-eng:0072] Re: EXERB and TK

Back to archive index

peter glass****@yahoo*****
Mon Feb 11 12:29:49 JST 2008


hi 
thanks for your reply
yes the first step have produced the file butn.exy
but the butn.exe produced from the second step have issued a message:
tk.rb:891: no such file to load -- tk/event (LoadError)
even tk.rb exist somewhere in the ruby directory.
  i have tried another utility rubyscript2exe, and as in its documentation in http://www.erikveen.dds.nl/rubyscript2exe/index.html
i put the rubyscript2exe.rb within the same directory as butn.rb and in the dos prompt:
ruby rubyscript2exe.rb butn.rb --rubyscript2exe-tk
so it will make butn.exe, it is a successful exe but have a big size of about 3 MB,
regards
  

John Whitley <whitl****@acm*****> wrote:
  Peter wrote:

> hi
> i am trying to make the following code to an exe
>

Hi Peter,

If your code require's any other ruby code or externals (eg. the 'tk' 
lib), you need to use the two-step process with exerb. This means:

1) use the mkexy module to create a butn.exy "recipe" file like so:

ruby -rexerb/mkexy butn.rb # creates butn.exy

The recipe file is a YAML file that records the dependencies of your 
script during the mkexy session. This includes both Ruby code and 
required Ruby external modules. A one-step 'exerb' run assumes that 
the script is simple and entirely self-contained; the two-step 
process is necessary for any really interesting Ruby code.

For convenience, exerb has a 'mkexy' script that does the same as the 
above:

mkexy butn.rb

2) Run exerb on the .exy recipe file produced by step 1:

exerb butn.exy # creates butn.exe with the dependencies 
built-in

Give that a try; I'd like to hear how it works for you.

-- John



       
---------------------------------
Be a better friend, newshound, and know-it-all with Yahoo! Mobile.  Try it now.
-------------- next part --------------
An HTML attachment was scrubbed...
Download 


More information about the exerb-english mailing list
Back to archive index