Before you ran rake rails:freeze:gems, you have a 2.3.5 rails version in your vendor/rails folder. So even if you install the 2.3.4 gem, the rails version to be used by your app would be 2.3.5 which is the one at the vendor/rails directory.
After running rake rails:freeze:gems, it deleted the vendor/rails directory (the one with the 2.3.5 rails), and created the same directory, but with the 2.3.4 rails version. On Mon, May 10, 2010 at 2:25 AM, Utkarsh Sengar <[email protected]>wrote: > I think the problem was with vendor/rails, this did the trick for me: > > rake rails:freeze:gems > > It said: > > Freezing to the gems for Rails 2.3.4 > rm -rf vendor/rails > mkdir -p vendor/rails > cd vendor/rails > .............. > > And then ./generate plugin_migration worked! > > But since I am new to Ruby, so just curious, what difference does it > make? since the vendor rails and the gem rails were 2.3.4 right? > > Thanks a lot for your help! > > - > Utkarsh > > On May 9, 11:06 am, Bruno Bornsztein <[email protected]> > wrote: > > Looks like you're running vendored Rails anyway, so it doesn't matter > what > > gem you have (see how the stack trace says /vendor/rails). Look in > > vendor/rails and see what version it's using. Also make sure that your > > environment.rb file specified Rails 2.3.4 > > > > On Sun, May 9, 2010 at 12:57 PM, Utkarsh Sengar <[email protected] > >wrote: > > > > > > > > > I had ROR 2.3.5 gem, But then I installed 2.3.4 and removed 2.3.5 > > > > > I also tried to remove 2.3.4 and use 2.3.3., but it did not work. > > > > > So, in a chronological order, this is what i did: > > > > > 1. sudo gem install rails ---> This installed rails 2.3.5 > > > 2. sudo gem uninstall rails > > > 3. sudo gem install rails -v=2.3.4 ---> I am running 2.3.4 now which > > > is supported by CE. > > > > > - > > > Thanks > > > Utkarsh > > > > > On May 9, 10:52 am, Bruno Bornsztein <[email protected]> > > > wrote: > > > > Sounds like you're on the wrong version of Rails. Please check the > README > > > to > > > > see which versions are supported and make sure you're using the > correct > > > one. > > > > > > Thanks, > > > > Bruno > > > > > > On Sat, May 8, 2010 at 11:59 PM, Utkarsh Sengar < > [email protected] > > > >wrote: > > > > > > > I have created a simple Rails app and installed all the gems > required > > > > > and modified the setting as specified in the readme. > > > > > > > When I do this: > > > > > > > ./generate plugin_migration > > > > > > > I get this error: > > > > > > > /vendor/plugins/community_engine/config/initializers/ > > > > > sessions_middleware.rb:1: undefined method `middleware' for > > > > > ActionController::Dispatcher:Class (NoMethodError) > > > > > from > > > /vendor/rails/activesupport/lib/active_support/dependencies.rb: > > > > > 142:in `load_without_new_constant_marking' > > > > > from > > > /vendor/rails/activesupport/lib/active_support/dependencies.rb: > > > > > 142:in `load_without_desert' > > > > > from > > > /vendor/rails/activesupport/lib/active_support/dependencies.rb: > > > > > 521:in `new_constants_in' > > > > > from > > > /vendor/rails/activesupport/lib/active_support/dependencies.rb: > > > > > 142:in `load_without_desert' > > > > > from > > > /var/lib/gems/1.8/gems/desert-0.5.3/lib/desert/ruby/object.rb: > > > > > 18:in `load' > > > > > from > > > /var/lib/gems/1.8/gems/desert-0.5.3/lib/desert/ruby/object.rb: > > > > > 32:in `__each_matching_file' > > > > > from > > > /var/lib/gems/1.8/gems/desert-0.5.3/lib/desert/ruby/object.rb: > > > > > 17:in `load' > > > > > from /vendor/plugins/community_engine/config/boot.rb:5 > > > > > from /vendor/plugins/community_engine/config/boot.rb:4:in > `each' > > > > > from /vendor/plugins/community_engine/config/boot.rb:4 > > > > > from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in > > > > > `gem_original_require' > > > > > from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in > > > `require' > > > > > from > > > /vendor/rails/activesupport/lib/active_support/dependencies.rb: > > > > > 153:in `require_without_desert' > > > > > from > > > /vendor/rails/activesupport/lib/active_support/dependencies.rb: > > > > > 521:in `new_constants_in' > > > > > from > > > /vendor/rails/activesupport/lib/active_support/dependencies.rb: > > > > > 153:in `require_without_desert' > > > > > from > > > /var/lib/gems/1.8/gems/desert-0.5.3/lib/desert/ruby/object.rb: > > > > > 8:in `require' > > > > > from > > > /var/lib/gems/1.8/gems/desert-0.5.3/lib/desert/ruby/object.rb: > > > > > 32:in `__each_matching_file' > > > > > from > > > /var/lib/gems/1.8/gems/desert-0.5.3/lib/desert/ruby/object.rb: > > > > > 7:in `require' > > > > > from /config/environment.rb:22 > > > > > from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in > > > > > `gem_original_require' > > > > > from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in > > > `require' > > > > > from /vendor/rails/railties/lib/commands/generate.rb:1 > > > > > from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in > > > > > `gem_original_require' > > > > > from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in > > > `require' > > > > > from ./generate:3 > > > > > > > I get a similar kind of error when i run ./server > > > > > > > Any suggestions? > > > > > > > PS: New to ROR > > > > > > > -- > > > > > You received this message because you are subscribed to the Google > > > Groups > > > > > "CommunityEngine" group. > > > > > To post to this group, send email to > [email protected]. > > > > > To unsubscribe from this group, send email to > > > > > [email protected]<communityengine%[email protected]> > <communityengine%[email protected]<communityengine%[email protected]> > > > > > <communityengine%[email protected]<communityengine%[email protected]> > <communityengine%[email protected]<communityengine%[email protected]> > > > > > > > > > . > > > > > For more options, visit this group at > > > > >http://groups.google.com/group/communityengine?hl=en. > > > > > > -- > > > > You received this message because you are subscribed to the Google > Groups > > > "CommunityEngine" group. > > > > To post to this group, send email to > [email protected]. > > > > To unsubscribe from this group, send email to > > > [email protected]<communityengine%[email protected]> > <communityengine%[email protected]<communityengine%[email protected]> > > > > > . > > > > For more options, visit this group athttp:// > > > groups.google.com/group/communityengine?hl=en. > > > > > -- > > > You received this message because you are subscribed to the Google > Groups > > > "CommunityEngine" group. > > > To post to this group, send email to [email protected]. > > > To unsubscribe from this group, send email to > > > [email protected]<communityengine%[email protected]> > <communityengine%[email protected]<communityengine%[email protected]> > > > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/communityengine?hl=en. > > > > -- > > You received this message because you are subscribed to the Google Groups > "CommunityEngine" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > [email protected]<communityengine%[email protected]> > . > > For more options, visit this group athttp:// > groups.google.com/group/communityengine?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "CommunityEngine" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<communityengine%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/communityengine?hl=en. > > -- You received this message because you are subscribed to the Google Groups "CommunityEngine" 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/communityengine?hl=en.
