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-ruby@zenspider.com' dependency 'action_mailer', '~> 3.0' end Then a regular gem activation or require should find the gem just fine.