
billwerba
8,283 Pointsrake spec test aborted
I've fixed two errors in my bin/rake spec test, but can't seem to figure out the fix for the last error or two.
--------------Console Dump---------------------------
$ bin/rake spec rake aborted! NoMethodError: undefined method `to_time_preserves_timezone=' for ActiveSupport:Module
/home/harold/Documents/RubyProjects/todo/config/initializers/new_framework_defaults.rb:15:in `<top (required)>'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/activesupport-4.0.6/lib/active_support/dependencies.rb:223:in `load'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/activesupport-4.0.6/lib/active_support/dependencies.rb:223:in `block in load'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/activesupport-4.0.6/lib/active_support/dependencies.rb:214:in `load_dependency'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/activesupport-4.0.6/lib/active_support/dependencies.rb:223:in `load'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/railties-4.0.6/lib/rails/engine.rb:609:in `block (2 levels) in <class:Engine>'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/railties-4.0.6/lib/rails/engine.rb:608:in `each'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/railties-4.0.6/lib/rails/engine.rb:608:in `block in <class:Engine>'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/railties-4.0.6/lib/rails/initializable.rb:30:in `instance_exec'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/railties-4.0.6/lib/rails/initializable.rb:30:in `run'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/railties-4.0.6/lib/rails/initializable.rb:55:in `block in run_initializers'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/railties-4.0.6/lib/rails/initializable.rb:44:in `each'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/railties-4.0.6/lib/rails/initializable.rb:44:in `tsort_each_child'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/railties-4.0.6/lib/rails/initializable.rb:54:in `run_initializers'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/railties-4.0.6/lib/rails/application.rb:215:in `initialize!'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/railties-4.0.6/lib/rails/railtie/configurable.rb:30:in `method_missing'
/home/harold/Documents/RubyProjects/todo/config/environment.rb:5:in `<top (required)>'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/activesupport-4.0.6/lib/active_support/dependencies.rb:229:in `require'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/activesupport-4.0.6/lib/active_support/dependencies.rb:229:in `block in require'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/activesupport-4.0.6/lib/active_support/dependencies.rb:214:in `load_dependency'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/activesupport-4.0.6/lib/active_support/dependencies.rb:229:in `require'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/railties-4.0.6/lib/rails/application.rb:189:in `require_environment!'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/railties-4.0.6/lib/rails/application.rb:250:in `block in run_tasks_blocks'
/home/harold/.rvm/gems/ruby-2.3.1@rails5.0.0/gems/rspec-rails-3.5.2/lib/rspec/rails/tasks/rspec.rake:26:in `block (2 levels) in <top (required)>'
Tasks: TOP => test:prepare => db:test:prepare => environment (See full trace by running task with --trace)
--------Console Dump end ----------------
So how do I fix it?
I upgraded both rails (to 4.0.6) and rspec-rails (to 3.5.2) to remove the other two errors. and I am doing this in Zorin Linux (Zorin is Ubuntu based)
Jay McGavren
Treehouse TeacherJay McGavren
Treehouse TeacherHi, billwerba , sorry you've been having trouble!
I tried installing a Rails environment similar to yours (Ruby 2.3.1 and Rails 4.0.6) to help troubleshoot, but I'm having issues with the Rails dependencies. I suspect that the error you're seeing is also due to a version conflict between Ruby 2.3.1 and Rails 4.0.6, or maybe between Rails 5 and Rails 4 (since it appears you've installed Rails 4 within your Rails 5 RVM gemset). Version conflicts are a pain for everyone!
Build a TODO List Application with Rails 4 is an older course; we're actually retiring it two days from now, in part due to issues like this. Can I recommend switching to our new Ruby on Rails 5 Basics course? You should have a much easier time installing the needed libraries, and you'll be learning the latest Rails API!