# Distributing a ruby program

**URL:** <https://www.ruby-forum.com/t/distributing-a-ruby-program/117925>\
**Category:** Ruby\
**Created:** [October 22, 2007, 3:02pm UTC](https://www.ruby-forum.com/t/distributing-a-ruby-program/117925 "2007-10-22T15:02:33Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![tomrobinson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/d78d45/32.png) [@tomrobinson](https://www.ruby-forum.com/u/tomrobinson)\
**Post date:** [October 22, 2007, 3:02pm UTC](https://www.ruby-forum.com/t/distributing-a-ruby-program/117925/1 "2007-10-22T15:02:33Z")

</div>

I want to distribute a ruby program to 4 offices where I work.

How do I create a minimum subset of the ruby distribution such that it  
contains only the modules and ruby system that I need so that my program  
can run?  
Thanks

Tom R.

---

<div class="post-metadata">

**Author:** ![tomrobinson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/d78d45/32.png) [@tomrobinson](https://www.ruby-forum.com/u/tomrobinson)\
**Post date:** [October 22, 2007, 7:15pm UTC](https://www.ruby-forum.com/t/distributing-a-ruby-program/117925/2 "2007-10-22T19:15:41Z")

</div>

Hi Tom,

> How do I create a minimum subset of the ruby distribution such that it  
> contains only the modules and ruby system that I need so that my program  
> can run?

for exactly the same problem I use “RubyScript2Exe” and it’s  
derivates from Erik V.:

[http://www.erikveen.dds.nl/rubyscript2exe/](http://www.erikveen.dds.nl/rubyscript2exe/)

Is a little complex first, but you get used to it. I assumed that  
you  
want to have a Windows executable containing your scripts, the Ruby  
interpreter and all actually used libs.

I once developed a Ruby app with FXRuby frontend using Linux,  
ported and packaged it using a Windows installation, burned it to  
CD and gave it to a customer. It works even from CD/USB-Stick  
because  
it unpacks part of the Exe in the TEMP directory and starts from  
there.

virumoz

---

<div class="post-metadata">

**Author:** ![tomrobinson](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/d78d45/32.png) [@tomrobinson](https://www.ruby-forum.com/u/tomrobinson)\
**Post date:** [October 22, 2007, 7:25pm UTC](https://www.ruby-forum.com/t/distributing-a-ruby-program/117925/3 "2007-10-22T19:25:39Z")

</div>

Sry for the odd linebreaks, and:  
it’s --\> its  
😉  
virumoz
