I got this too: it seems that various files from the haml gem are
being picked up by merb-gen.

You can fix it by editing /var/lib/gems/1.9.1/gems/merb-gen-1.1.0.pre/
merb-gen.rb

Change the line

require 'generators/controller.rb'

to

require File.dirname(__FILE__) + '/generators/controller.rb'

Also the lines

require 'generators/resource_controller'
require 'generators/resource'
require 'generators/layout'

to

require File.dirname(__FILE__) + '/generators/resource_controller'
require File.dirname(__FILE__) + '/generators/resource'
require File.dirname(__FILE__) + '/generators/layout'

That got it working (so far) on my system (after I removed the built-
from-source ruby1.9.1 and reverted to the standard Ubuntu 9.10
package).

HTH
Mark

On Jan 1, 2:19 am, Jon Hancock <[email protected]> wrote:
> I've installed merb 1.1.0.pre on my production linux server and am
> getting different behavior than on my OS X dev machine.
> Running merb-gen as follows shows the problem.
>
> m...@us1:~$ merb-gen app merb_test
> /home/mhd/ruby-191-p243/lib/ruby/gems/1.9.1/gems/merb-haml-1.1.0.pre/
> lib/generators/controller.rb:1:in `<top (required)>': uninitialized
> constant Merb::Generators::ControllerGenerator (NameError)
>         from /home/mhd/ruby-191-p243/lib/ruby/gems/1.9.1/gems/merb-
> gen-1.1.0.pre/lib/merb-gen.rb:15:in `require'
>         from /home/mhd/ruby-191-p243/lib/ruby/gems/1.9.1/gems/merb-
> gen-1.1.0.pre/lib/merb-gen.rb:15:in `<top (required)>'
>         from /home/mhd/ruby-191-p243/lib/ruby/gems/1.9.1/gems/merb-
> gen-1.1.0.pre/bin/merb-gen:3:in `require'
>         from /home/mhd/ruby-191-p243/lib/ruby/gems/1.9.1/gems/merb-
> gen-1.1.0.pre/bin/merb-gen:3:in `<top (required)>'
>         from /home/mhd/ruby/bin/merb-gen:19:in `load'
>         from /home/mhd/ruby/bin/merb-gen:19:in `<main>'
>
> thanks, Jon

--

You received this message because you are subscribed to the Google Groups 
"merb" 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/merb?hl=en.


Reply via email to