On Mar 1, 2011, at 18:57 , Russ McBride wrote:

> 
> I've stopped fighting with gems and just gave into the new --gem option in 
> macruby_deploy today.  Alas, I'm fighting with gems again.
> 
> My app, which I'm adding features to, btw, has been running quite nicely here 
> at UC Berkeley to drive Selenium as a web app probing and monitoring device.
> 
> I'm getting this error as I try to embed the action_mailer gem in my app:
> 
>       Cannot locate gem `action_mailer' in ["/Users/r/.gem/macruby/1.9.2", 
> "/Library/Frameworks/MacRuby.framework/Versions/0.9/usr/lib/ruby/Gems/1.9.2"]
> 
> But I've got the action_mailer gem in both locations, along with it's 
> dependencies, so I'm confused.  
> 
> It'd be nice if there was a definitive web page for managing gems in MacRuby 
> (or maybe there is and I'm missing it).  Part of the problem is that I'm 
> using RVM which has a distinct file hierarchy....

1) Don't thread hijack. Some (most?) of us use real mail clients and you're 
screwing up threading.

2) Don't fight with gems. You'll lose. :P

3) Don't embed gems inside of gems. Use gem dependencies properly and you'll be 
a lot happier.

Using hoe it is as simple as:

Hoe.spec 'my_thingy' do
  developer 'Ryan Davis', 'ryand-r...@zenspider.com'

  dependency 'action_mailer', '~> 3.0'
end

Then a regular gem activation or require should find the gem just fine.

_______________________________________________
MacRuby-devel mailing list
MacRuby-devel@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macruby-devel

Reply via email to