Add a bin dir to your project and put your executable in the folder. Then, in your gem spec file add a bindir attribute:
spec = Gem::Specification.new do |s| s.bindir = "bin" [..rest..of..your..settings] end That's it :) - Matt p.s: of course you need to make sure the executable gets added to the files gem files manifesto. On Tue, Dec 16, 2008 at 10:27 AM, Emanuele Tozzato <[email protected]>wrote: > > HI! > > I was in the mood for packing my first gem for educational purpose and > I created RSay (http://code.google.com/p/rsay/) a better* > implementation of rtranslate, but my executable does not work.. I > can't use (like it's written in my description) $rsay -f en -t it > 'Hello my Friend!' > > I've noticed that rtranslate puts the executable in > /usr/local/bin/rtranslate but I don't get how this is done by the > gemspec! > > (*better - it parses JSON response and does not trigger google spam block) > > -- > Emanuele Tozzato > +1 (619) 549 3230 > 4955 Narragansett Ave Apt #9 > San Diego Ca 92107-3157 > http://mekdigital.com > > > > --~--~---------~--~----~------------~-------~--~----~ SD Ruby mailing list [email protected] http://groups.google.com/group/sdruby -~----------~----~----~----~------~----~------~--~---
