I’m trying to get tracks installed on a 8.04 system, and have run into some trouble. Now, granted, I tried to replace some of the instructions with deb packages, so I’ll explain my setup and hope for the best.
I’ve got the ruby, and ruby1.8 packages installed. The rails version is (2.0.2-1ubuntu1). Rubygems is package version (0.9.4-4), and I’m using mysql. I think my problem happens much sooner than that, though. Since I’m upgrading a database. I’m running the command:
rake db:migrate RAILS_ENV=production
I get the following result…
config.gem: Unpacked gem highline-1.5.0 in vendor/gems has no specification file. Run 'rake gems:refresh_specs' to fix this.
rake aborted!
undefined method `collect' for #<Gem::Version::Requirement:0xb6fc1d70>
(See full trace by running task with --trace)
I get the impression I shouldn’t worry about the “no specification file” thing, but the undefined method is the real problem. Running with—trace yields…
** Invoke db:migrate (first_time)
** Invoke environment (first_time)
** Execute environment
config.gem: Unpacked gem highline-1.5.0 in vendor/gems has no specification file. Run 'rake gems:refresh_specs' to fix this.
rake aborted!
undefined method `collect' for #<Gem::Version::Requirement:0xb6f33ee4>
/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/tracks/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:55:in `new'
/home/tracks/config/../vendor/rails/railties/lib/rails/gem_dependency.rb:55:in `initialize'
/home/tracks/config/../vendor/rails/railties/lib/initializer.rb:732:in `new'
/home/tracks/config/../vendor/rails/railties/lib/initializer.rb:732:in `gem'
/home/tracks/vendor/plugins/open_id_authentication/init.rb:2:in `evaluate_init_rb'
/home/tracks/config/../vendor/rails/railties/lib/rails/plugin.rb:103:in `evaluate_init_rb'
/home/tracks/vendor/rails/activesupport/lib/active_support/core_ext/kernel/reporting.rb:11:in `silence_warnings'
/home/tracks/config/../vendor/rails/railties/lib/rails/plugin.rb:99:in `evaluate_init_rb'
/home/tracks/config/../vendor/rails/railties/lib/rails/plugin.rb:44:in `load'
/home/tracks/config/../vendor/rails/railties/lib/rails/plugin/loader.rb:33:in `load_plugins'
/home/tracks/config/../vendor/rails/railties/lib/rails/plugin/loader.rb:32:in `each'
/home/tracks/config/../vendor/rails/railties/lib/rails/plugin/loader.rb:32:in `load_plugins'
/home/tracks/config/../vendor/rails/railties/lib/initializer.rb:323:in `load_plugins'
/home/tracks/config/../vendor/rails/railties/lib/initializer.rb:160:in `process'
/home/tracks/config/../vendor/rails/railties/lib/initializer.rb:112:in `send'
/home/tracks/config/../vendor/rails/railties/lib/initializer.rb:112:in `run'
/home/tracks/config/environment.rb:22
/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/tracks/vendor/rails/activesupport/lib/active_support/dependencies.rb:153:in `require'
/home/tracks/vendor/rails/activesupport/lib/active_support/dependencies.rb:521:in `new_constants_in'
/home/tracks/vendor/rails/activesupport/lib/active_support/dependencies.rb:153:in `require'
/home/tracks/vendor/rails/railties/lib/tasks/misc.rake:3
/usr/lib/ruby/1.8/rake.rb:546:in `call'
/usr/lib/ruby/1.8/rake.rb:546:in `execute'
/usr/lib/ruby/1.8/rake.rb:541:in `each'
/usr/lib/ruby/1.8/rake.rb:541:in `execute'
/usr/lib/ruby/1.8/rake.rb:508:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/rake.rb:501:in `synchronize'
/usr/lib/ruby/1.8/rake.rb:501:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/rake.rb:518:in `invoke_prerequisites'
/usr/lib/ruby/1.8/rake.rb:1183:in `each'
/usr/lib/ruby/1.8/rake.rb:1183:in `send'
/usr/lib/ruby/1.8/rake.rb:1183:in `each'
/usr/lib/ruby/1.8/rake.rb:515:in `invoke_prerequisites'
/usr/lib/ruby/1.8/rake.rb:507:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/rake.rb:501:in `synchronize'
/usr/lib/ruby/1.8/rake.rb:501:in `invoke_with_call_chain'
/usr/lib/ruby/1.8/rake.rb:494:in `invoke'
/usr/lib/ruby/1.8/rake.rb:1931:in `invoke_task'
/usr/lib/ruby/1.8/rake.rb:1909:in `top_level'
/usr/lib/ruby/1.8/rake.rb:1909:in `each'
/usr/lib/ruby/1.8/rake.rb:1909:in `top_level'
/usr/lib/ruby/1.8/rake.rb:1948:in `standard_exception_handling'
/usr/lib/ruby/1.8/rake.rb:1903:in `top_level'
/usr/lib/ruby/1.8/rake.rb:1881:in `run'
/usr/lib/ruby/1.8/rake.rb:1948:in `standard_exception_handling'
/usr/lib/ruby/1.8/rake.rb:1878:in `run
/usr/bin/rake:28
So, any clues out there? Should I uninstall gems and just do it from source?
