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.
