On 24 January 2011 22:41, Andrew Grimm <[email protected]> wrote:

> Is it possible to make rubygem installation a smoother process?
>
> I'll spare you the boring details of trying to get perftools.rb
> installed for ruby 1.9 on our Koala today, except to link to this
> awesome commit message: "Install ruby_core_source when needed, instead
> of yelling at the user"
>
> https://github.com/tmm1/perftools.rb/commit/1ac8143bdc565a1bd8d23d4ffefcd85e3ec6c5d1
>
> However, I'm wondering: the first time you install a gem, is it merely
> a matter of
>
> while true
>  break if package_installs # You've earned a break
>  google(error_message)
>  find_missing_dependencies
> end
>
> Or is there a better way?
>

Shameless plug: babushka can connect multiple packaging systems. Something
like

dep 'your project' do
  requires 'pg.gem', ...
end

dep 'pg.gem' do
  requires 'postgresql.managed'
end

dep 'postgresql.managed' do
  provides 'psql'
end

Then,

    babushka 'your project'

would ensure the postgres gem and postgres itself are installed, as well as
rubygems and a valid ruby configuration. On OS X it will also set up
homebrew to install postgres if you don't have it already, and on Linux it
will use apt (or yum), depending on the system.

—Ben

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
or Rails Oceania" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rails-oceania?hl=en.

Reply via email to