Rubygems shoudl already be required by the time init.rb is loaded.  
But in the general case dependency is kinda broken on some versions of  
rubygems. SO for now I recommend just using require unless you need to  
specify a version.

-Ezra


On Apr 22, 2008, at 10:16 AM, James Herdman wrote:
> Hey gang.
>
> Jed noticed an issue with the 'dependency'/'dependencies' macro the  
> other day when working on the Collective wiki.  Namely, if you make  
> RedCloth a dependency Merb gets a little cranky.  I think I have  
> this figured out when doing some mods to Collective today too.   
> However, before I go trying to fix this in Merb, I wanted to run  
> this by the community.
>
> The problem is simple: RedCloth requires you first load Rubygems.   
> That is...
>
> Hey Jed.
>
> I think I have this 'dependency' and RedCloth thing figured out.   
> When I was trying to make the Viking gem a dependency Merb  
> complained.  Do you know what both RedCloth and Viking (gem)  
> require?  Rubygems!  That is...
>
> # In IRB...
> irb> require 'redcloth'
> LoadError: no such file to load -- redcloth
>         from (irb):1:in `require'
>         from (irb):1
>         from :0
> irb> require 'rubygems'
> true
> irb> require 'redcloth'
> true
>
> My question is this: do we change the dependencies macro to load  
> rubygems when this happens, or do we ignore it and demand that the  
> user explicitly require a library outside of the dependencies macro  
> (see http://github.com/meekish/collective/tree/master/config/init.rb#L25 
>  for an illustration)?
>
> James H.
> _______________________________________________
> Merb-devel mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/merb-devel

- Ezra Zygmuntowicz
-- Founder & Software Architect
-- [EMAIL PROTECTED]
-- EngineYard.com

_______________________________________________
Merb-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/merb-devel

Reply via email to