# Experiences with Exerb?

**URL:** <https://www.ruby-forum.com/t/experiences-with-exerb/118763>\
**Category:** Ruby\
**Created:** [October 30, 2007, 6:28pm UTC](https://www.ruby-forum.com/t/experiences-with-exerb/118763 "2007-10-30T18:28:23Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [October 30, 2007, 6:28pm UTC](https://www.ruby-forum.com/t/experiences-with-exerb/118763/1 "2007-10-30T18:28:23Z")

</div>

I’m dropping this here since there isn’t too much information about  
Exerb [1]

There is also RubyScript2exe [2] but this is different, since instead  
of use stub executable to unpack your application in a temp folder it  
replaces Ruby VM with a custom build that hook Kernel#require and some  
other calls to make it run transparently without unpacking.

Ok, after the brief introduction, I’ll like to know if there are users  
out there that used Exerb and wich version of Ruby (last time I used  
it was with Ruby 1.8.2/4).

Exerb 0.4.3 supports 1.8.6, but fails to compile with patchlevel 111  
(which indicate it requires a previous release).

Documentation about this project is scarce, and all the docs are in  
Japanesse (at least something more than README).

Thanks in advance for the feedback, looking forward to heard from  
others about this.

Luis

[1] [Exerb Project](http://exerb.sourceforge.jp/index.en.html)  
[2] [http://www.erikveen.dds.nl/rubyscript2exe/](http://www.erikveen.dds.nl/rubyscript2exe/)

---

<div class="post-metadata">

**Author:** ![luislavena](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/0ea827/32.png) [@luislavena](https://www.ruby-forum.com/u/luislavena)\
**Post date:** [October 30, 2007, 7:11pm UTC](https://www.ruby-forum.com/t/experiences-with-exerb/118763/2 "2007-10-30T19:11:03Z")

</div>

I’ve had good experiences with small apps and exerb, a couple had  
extensions and strange require semantics, and exerb (mkexy) managed  
reasonably well.

Ensure that you do require / load all sources and extensions when you  
use mkexy, sometimes it can be prudent to make a command line or  
environment option to ensure that this happens. (Depending on your app)

We used 1.8.6 from the standard one-click IIRC, and it worked just fine.

Some stuff we’ve loaded without issue (off the top of my head):

- Camping
- Sockets + SSL
- win32ole
- various other pure ruby gems

I did have an example rakefile around somewhere which ran mkexy etc to  
perform a ‘compile’, but I can’t find them. The process is simple  
however, again, if I remember correctly:

mkexy my\_ruby\_script.rb

# assuming all files loaded correctly on the above run…

exerb my\_ruby\_script.exy

start my\_ruby\_script.exe

Good luck!
