jazzez ravi wrote:
I have a ruby script. i converted it into exe with the help of
rubyscript2exe gem.
I want to run all the Operating systems. is this possible ?
(I hope some gems will be available)
…
So there is no way to do that …?
It might be your English… I mean no offense, it’s just difficult to
understand. Do you mean, you want to create a single executable for each
operating system Ruby runs on? So I can just download your program on OS
X, or on Linux, without having Ruby installed?
Probably not.
Mostly there’s no need. Worse, it’s a bad idea, and will probably make
your users hate you.
Let me put it this way: Suppose your app is a few hundred kilobytes. My
current installation of Ruby is at least five and a half megabytes
(probably more), and that’s not counting any rubygems you include. My
current Rubygems folder is over six hundred megabytes.
So, what would be a few seconds, or near instantaneous, is now several
minutes or hours. But I already have Ruby installed, and probably many
of the gems I would need, so it’s a complete waste.
If you want to distribute your app in the friendliest way, that makes it
easiest for users of any OS to install it, build a gem. There’s a
reasonably easy way to install Ruby and Rubygems on any OS, and once
that’s there, it’s easy to install your gem.
It’s also possible I misread, and you actually want a single .exe file
which can run on all operating systems – also, presumably, without
asking your users to install anything first. That is impossible – those
files are for Windows only, except the .NET ones, and only Windows comes
with .NET out of the box.