# How i can mage EXE file after write program

**URL:** <https://www.ruby-forum.com/t/how-i-can-mage-exe-file-after-write-program/179366>\
**Category:** Ruby\
**Created:** [November 23, 2009, 2:13pm UTC](https://www.ruby-forum.com/t/how-i-can-mage-exe-file-after-write-program/179366 "2009-11-23T14:13:14Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![sql\_injection](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bbe5ce/32.png) [@sql\_injection](https://www.ruby-forum.com/u/sql_injection)\
**Post date:** [November 23, 2009, 2:13pm UTC](https://www.ruby-forum.com/t/how-i-can-mage-exe-file-after-write-program/179366/1 "2009-11-23T14:13:14Z")

</div>

hi every body

im sajjad from iran but studetn in india

i have 2 problems

frist problem has my english languige it has not good sometimes

2th problem is i have one program means i wrot one program like :

puts “Hi Ruby…”

ok now i wanna make it to EXE file

now i wanna know what should i do ?

please help  
its that right i m from iran but i wanna learning ruby .

thank you from all of you dears

thank you .

I wating :x

---

<div class="post-metadata">

**Author:** ![sql\_injection](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bbe5ce/32.png) [@sql\_injection](https://www.ruby-forum.com/u/sql_injection)\
**Post date:** [November 23, 2009, 2:15pm UTC](https://www.ruby-forum.com/t/how-i-can-mage-exe-file-after-write-program/179366/2 "2009-11-23T14:15:27Z")

</div>

if its possible please but here for me one program for make EXE file and  
learn it

THANK YOU ALL OF YOU

---

<div class="post-metadata">

**Author:** ![sql\_injection](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bbe5ce/32.png) [@sql\_injection](https://www.ruby-forum.com/u/sql_injection)\
**Post date:** [November 23, 2009, 2:37pm UTC](https://www.ruby-forum.com/t/how-i-can-mage-exe-file-after-write-program/179366/3 "2009-11-23T14:37:42Z")

</div>

Sajjad S. wrote:

> if its possible please but here for me one program for make EXE file and  
> learn it
> 
> THANK YOU ALL OF YOU

## If you would look what has been discussed in several threads in the last two days, you would have found what to do.

gem install ocra

## ocra yourscript.rb

Marvin

---

<div class="post-metadata">

**Author:** ![sql\_injection](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bbe5ce/32.png) [@sql\_injection](https://www.ruby-forum.com/u/sql_injection)\
**Post date:** [November 23, 2009, 2:41pm UTC](https://www.ruby-forum.com/t/how-i-can-mage-exe-file-after-write-program/179366/4 "2009-11-23T14:41:37Z")

</div>

Marvin GÃ¼lker wrote:

> Sajjad S. wrote:
> 
> > if its possible please but here for me one program for make EXE file and  
> > learn it
> > 
> > THANK YOU ALL OF YOU
> 
> ## If you would look what has been discussed in several threads in the last two days, you would have found what to do.
> 
> gem install ocra
> 
> ## ocra yourscript.rb
> 
> Marvin

Thank you  
but whats is this ocra ? how i can find it?  
where is the ocra?  
please tell meeeeeeeeeee

---

<div class="post-metadata">

**Author:** ![sql\_injection](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bbe5ce/32.png) [@sql\_injection](https://www.ruby-forum.com/u/sql_injection)\
**Post date:** [November 23, 2009, 2:47pm UTC](https://www.ruby-forum.com/t/how-i-can-mage-exe-file-after-write-program/179366/5 "2009-11-23T14:47:58Z")

</div>

Sajjad S. wrote:

> Thank you  
> but whats is this ocra ? how i can find it?  
> where is the ocra?  
> please tell meeeeeeeeeee

Do this in a command line:  
gem update --system  
gem install ocra  
cd “X:\path\to your\script’s directory”  
ocra yourscript.rb

That

1. updates your RubyGems software
2. installs the ocra gem
3. Changes your working directory to your script’s directory
4. Compiles your script to an executable file.

Marvin

---

<div class="post-metadata">

**Author:** ![sql\_injection](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bbe5ce/32.png) [@sql\_injection](https://www.ruby-forum.com/u/sql_injection)\
**Post date:** [November 23, 2009, 2:52pm UTC](https://www.ruby-forum.com/t/how-i-can-mage-exe-file-after-write-program/179366/6 "2009-11-23T14:52:48Z")

</div>

2009/11/23 Marvin GÃ¼lker [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> ocra yourscript.rb
> 
> That
> 
> 1. updates your RubyGems software
> 2. installs the ocra gem
> 3. Changes your working directory to your script’s directory
> 4. Compiles your script to an executable file.

I’m also interested in this.  
Can ocra handle the complicated scripts?  
For example, a ruby script which includes many external libraries.

Thank you.

---

<div class="post-metadata">

**Author:** ![sql\_injection](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bbe5ce/32.png) [@sql\_injection](https://www.ruby-forum.com/u/sql_injection)\
**Post date:** [November 23, 2009, 2:49pm UTC](https://www.ruby-forum.com/t/how-i-can-mage-exe-file-after-write-program/179366/7 "2009-11-23T14:49:39Z")

</div>

Thank you

i downloaded OCRA in here :  
[http://rubyforge.org/frs/?group\_id=8185&release\_id=41615](http://rubyforge.org/frs/?group_id=8185&release_id=41615)

and i saw it worded

THANK YOU ALL OF YOU

---

<div class="post-metadata">

**Author:** ![sql\_injection](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bbe5ce/32.png) [@sql\_injection](https://www.ruby-forum.com/u/sql_injection)\
**Post date:** [November 24, 2009, 2:50pm UTC](https://www.ruby-forum.com/t/how-i-can-mage-exe-file-after-write-program/179366/8 "2009-11-24T14:50:50Z")

</div>

ocra looks very interesting.

Another approach I’ve seen is [http://rawr.rubyforge.org/](http://rawr.rubyforge.org/), which  
outputs suitable files for Windows, Java, and OS X from JRuby. I  
haven’t used RAWR, but that’s what the page says.

Ron

---

<div class="post-metadata">

**Author:** ![sql\_injection](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bbe5ce/32.png) [@sql\_injection](https://www.ruby-forum.com/u/sql_injection)\
**Post date:** [November 23, 2009, 4:03pm UTC](https://www.ruby-forum.com/t/how-i-can-mage-exe-file-after-write-program/179366/9 "2009-11-23T16:03:27Z")

</div>

Ruby N. wrote:

> I’m also interested in this.  
> Can ocra handle the complicated scripts?  
> For example, a ruby script which includes many external libraries.
> 
> Thank you.

I would wonder if not. ocra compiles much better than the old  
rubyscript2exe, so many external libraries shouldn’t be the problem.  
When I’m working on my Windows Vista and creating GUIs with wxRuby it  
handles that just fine (but most of my time I’m working on Linux Ubuntu,  
so I may be not up to date…). As far as I know, ocra has an option to  
include DLLs as well. So, just try it!

Marvin
