Forum: Ruby Q: HOWTO: install a gem using rake?

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Jeremy H. (Guest)
on 2008-12-17 21:11
(Received via mailing list)
Is there a  standard way to write  a gem install task if  you build it
with GemPackageTask?   AFAICT GemPackageTask doesn't  supply one which
surprises me a little.  I use  'sh "gem install ..."'  and I'm worried
about how portable it is.

(BTW, would this  be an appropriate question for  the rake-devel list?
If so then I'll sign up.)


Jeremy H.
Jeremy H. (Guest)
on 2008-12-18 14:16
(Received via mailing list)
On 2008-12-17, Aldric G. <"aldric[remove]"> wrote:
> Jeremy H. wrote:
>> I use 'sh "gem install ..."'  and I'm worried about how portable it
>> is.
> Surrounding a command with backticks sends it out to the OS.
> e.g. `ping localhost`

Sorry, I  didn't make it  clear that this  "sh" is a Rake  method that
does  (I  imagine) pretty  much  the  same  thing as  backticks.   The
Rakefiles  of  other gems  often  use  more complicated  constructions
involving Gem::RUBY etc.  and I wonder  if this is to make things more
portable.  Sadly I  can't Google up anything that  says "the right way
to do  it is  ...  and here's  why".  It  seems that most  people bake
their own  solution without giving their reasons.   Unless I'm missing
something, of course.


Jeremy H.
This topic is locked and can not be replied to.