Welcome Guest Login Register Member List
ExpressionEngine Forums
Advanced Search
Username: Password:
Remember Me? forgot password?
You are here: Forum Home  >  Installation  >  Linux  >  Thread
   
 
undefined method `collect’
 
brianm
Posted: 10 May 2009 05:03 AM   [ Ignore ]  
Newbie
Rank
Total Posts:  9
Joined  2009-05-10

I get the following error when installing on Ubuntu 8.04. I’m so close to completing this install, please help!

$ sudo /var/lib/gems/1.8/bin/rake db:migrate RAILS_ENV=production
(in /home/testing/www/tracks)
rake aborted!
undefined method `collect' for #<Gem::Version::Requirement:0xb74cb0dc>

(See full trace by running task with --trace) 
$ sudo /var/lib/gems/1.8/bin/rake db:migrate RAILS_ENV=production --trace
(in /home/testing/www/tracks)
** 
Invoke db:migrate (first_time)
** 
Invoke environment (first_time)
** 
Execute environment
rake aborted
!
undefined method `collect' for #<Gem::Version::Requirement:0xb754cc7c>
/usr/lib/ruby/1.8/rubygems/version.rb:237:in 
`initialize'
/usr/lib/ruby/1.8/rubygems/version.rb:29:in `new'
/usr/lib/ruby/1.8/rubygems/version.rb:29:in `initialize'
/home/testing/www/tracks/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:55:in 
`new'
/home/testing/www/tracks/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:55:in `initialize'
/home/testing/www/tracks/config/../vendor/rails/railties/lib/initializer.rb:732:in `new'
/home/testing/www/tracks/config/../vendor/rails/railties/lib/initializer.rb:732:in 
`gem'
/home/testing/www/tracks/config/environment.rb:24
/home/testing/www/tracks/config/../vendor/rails/railties/lib/initializer.rb:110:in `run'
/home/testing/www/tracks/config/environment.rb:17
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in 
`require'
/home/testing/www/tracks/vendor/rails/activesupport/lib/active_support/dependencies.rb:153:in `require'
/home/testing/www/tracks/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in'
/home/testing/www/tracks/vendor/rails/activesupport/lib/active_support/dependencies.rb:153:in 
`require'
/home/testing/www/tracks/vendor/rails/railties/lib/tasks/misc.rake:3
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:636:in `call'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:636:in `execute'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:631:in 
`each'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:631:in `execute'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:597:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in 
`synchronize'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:590:in `invoke_with_call_chain'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:607:in `invoke_prerequisites'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:604:in 
`each'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:604:in `invoke_prerequisites'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:596:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/monitor.rb:242:in 
`synchronize'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:590:in `invoke_with_call_chain'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:583:in `invoke'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:2047:in 
`invoke_task'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:2025:in `top_level'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:2025:in `each'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:2025:in 
`top_level'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:2064:in `standard_exception_handling'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:2019:in `top_level'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:1997:in 
`run'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:2064:in `standard_exception_handling'
/var/lib/gems/1.8/gems/rake-0.8.5/lib/rake.rb:1994:in `run'
/var/lib/gems/1.8/gems/rake-0.8.5/bin/rake:31
/var/lib/gems/1.8/bin/rake:16:in 
`load
/var/lib/gems/1.8/bin/rake:16 

Other information:

$ ruby -v
ruby 1.8.6 
(2007-09-24 patchlevel 111) [i486-linux] 
$ gem -v
0.9.4 
Profile
 
brianm
Posted: 10 May 2009 05:25 AM   [ Ignore ]   [ # 1 ]  
Newbie
Rank
Total Posts:  9
Joined  2009-05-10

Solution:  Solved this problem by updating gem to 1.3.3. by doing the following:

$ sudo gem install rubygems-update
$ sudo gem update --system 

If you get this error follow guide at http://www.videc.at/2009/04/30/rubygems-undefined-method-manage_gems-for-gemmodule-nomethoderror/ to correct it:

/usr/bin/gem:10: undefined method `manage_gems’ for Gem:Module (NoMethodError)

Profile
 
Reinier Balt
Posted: 13 May 2009 08:26 PM   [ Ignore ]   [ # 2 ]  
Sr. Member
RankRankRankRank
Total Posts:  580
Joined  2006-10-05

thanks for reporting your solution grin

Profile
 
   
 
 
‹‹ Error 500 with Apache2      Ubuntu 9.04 install failure on rake db:migrate RAILS_ENV=production, help please ››

Powered By ExpressionEngine
Template Design By Sonnenvogel.com
Select a theme:

ExpressionEngine Discussion Forum - Version 2.1.2 (20091002)
Script Executed in 0.1013 seconds

Atom Feed
RSS 2.0