Dear all,
I am writing to say that I am experiencing the same
problems as Stian - I am even experiencing these problems when
I try to run a very small test application, without
any libraries and gems, that just asks the user for
a string and then repeats it.
I repeatedly posted on this list to get some clue
why this is so, but got no response that solves my
problems ( please help again, Erik!):
1.) I would like to be able to start an application,
from a binary, made by tar2rubyscript/rubyscript2exe, that will
run on (m)any Linux - distribution(s) installed on a i386/i586
machine (and, separately, on Windows XP), from the following script:
p 'Please insert some text'
f.gets
p 'You typed in:'
p f.chomp
If I create the binary under Linux on one machine, this works
fine, but when I execute it, I always get:
/bin/sh: /tmp/eee.appl2_linux.2/bin/ruby: cannot execute binary file
(appl2_linux is the name of my binary).
2.) I'd like to know how to distribute gems and libraries
with such a binary executable ( I'd need gsl, FXRuby, mostly),
maybe all compiled statically....
Could somebody kindly point me to a tutorial/wiki that describes
this for the utterly confused ? Of course, I read the manuals
for tar2rubyscript, and rubyscript2exe, but I couldn't yet find
anything solving my difficulties in there.
Thank you for any help.
Best regards,
Axel
···
Hi everyone,
sometimes it really frustrates me that it's so difficult to distribute
applications written with Ruby. You hack together something quickly that
works perfectly on your own machine, with all the gems, libraries and
stuff you've installed... then you want to move it.
In my concrete case, I'm writing an offline viewer for Wikipedia dump
files (it's working pretty darn well allready, with repacked files it
gives me 0.2 second load times from inside a packed file with over 2
million objects - 7z just spins for minutes). I want to put the dump
files and this program on a CD / DVD and give it to people, who should
be able to just do put in the CD, and run it straight off the CD (it's a
mongrel server that serves content to localhost), whether it's Windows,
Mac or Linux.
I've tried with rubyscript2exe, which is a great tool, but it fails
currently. I think it is because I'm using two C extensions - mongrel
and the bz2 library. The bz2 is not even a gem, so I don't know how I'd
compile it for Windows. Any good ideas on best practices for
distributing this - ideally so that it can run as a "portable app"
without installation.
Thank you so much
Stian
--
Posted via http://www.ruby-forum.com/\.
--
GMX FreeMail: 1 GB Postfach, 5 E-Mail-Adressen, 10 Free SMS.
Alle Infos und kostenlose Anmeldung: GMX E-Mail ✉ sichere & kostenlose E-Mail-Adresse ✉