I’ve tried rubyscript2exe (we’re talking Windows boxes), and it seems
to work fine for some things but breaks the Oracle bindings.
(rubyscript2exe works for Linux too)
It might be worth spending a little while trying to nail down what’s
wrong with Oracle - perhaps you’re just missing an Oracle DLL or two,
you can instruct rubyscript2exe to include by hand, or something like
If you post the actual errors you see, someone might be able to offer
I’ve considered a web app, but I don’t have access to a place to
You can always serve it locally on the client machine, i.e. the bundle
provide is a webserver, and the client points to http://127.0.0.1:3000/
whatever. That is, distributing a pure-ruby web framework like Rails
be less work than distributing binary libraries like Qt or Fox. But this
still doesn’t fix your OCI8 problem unfortunately.
There is another, rather heavyweight, solution I can suggest: vmware.
vmware player and vmware server are completely free now. You can use
server to build a virtual machine image containing, say, a small Linux
distribution plus ruby plus all the libraries you need. You can then
distribute vmware player plus this VM image to your Windows clients.
(I suggest using Linux as the guest VM operating system simply because
avoids you having to buy more Windows licences)
But it won’t be fast to start up, as the virtual machine has to boot up,
it will be quite RAM hungry.