From: Rick DeNatale Date: 2010-07-07T07:47:11+09:00 Subject: Re: best way to make .rb into an executable for linux? On Tue, Jul 6, 2010 at 2:42 PM, David Ainley wrote: > I have a pretty basic .rb script that I would like to turn into an > executable.  What is the best way to do this for Linux?  I have no > intentions of cross compatibility, so I don't care if it won't work for > Windows or Mac. > > I've tried rubyscript2exe.  Doesn't work, but afaik, that's old so > whatevz. > I've tried to install crate via "gem install crate", but it gives me the > following error > > Error installing crate: >  ERROR: Failed to build gem native extension. > > > Can anyone give me a decent way to get a .rb to an executable for Linux? > (damn you ocra!) > > Thanks guys. In Posix systems executable doesn't necessarily mean a file has to be binary. Why not just put a shebang on the first line of the main file #! /usr/bin/ruby Check the actual path to put there by issuing the shell command which ruby Then chmod the file to be executable. You can optionally leave the .rb off the end of the file name, or symlink e.g. if your main ruby file is my_nifty_executable.rb you could either rename it to just my_nifty_executable or ln -s my_nifty_executable.rb my_nifty_executable -- Rick DeNatale Blog: http://talklikeaduck.denhaven2.com/ Github: http://github.com/rubyredrick Twitter: @RickDeNatale WWR: http://www.workingwithrails.com/person/9021-rick-denatale LinkedIn: http://www.linkedin.com/in/rickdenatale