Railscoders not working

Forums > Book - Chapter 13 > Railscoders not working

Login to post a new topic

Author Message
solidariti
Member since 25 Sep 12:37
0 posts
I wanted to try the code out, so I used the chapter 13 code from the www.appress.com website, however when I try to run webrick nothing happens, apart from:
$ script/server webrick
=> Booting WEBrick…
xxxxxxx:~/Sites/projects/uwafc.com xxxxxx$
so then I do rake:
rake
/usr/bin/rake:17:Warning: require_gem is obsolete. Use gem instead.
(in /Users/xxxxxx/Sites/projects/xxxxxx)
rake aborted!
No such file to load—action_mailer/ar_mailer
(See full trace by running task with—trace)
so rake—trace =
rake—trace
/usr/bin/rake:17:Warning: require_gem is obsolete. Use gem instead.
(in /Users/xxxxx/Sites/projects/xxxxx)
  • Invoke default (first_time)
  • Invoke test (first_time)
  • Execute test
  • Invoke test:units (first_time)
  • Invoke db:test:prepare (first_time)
  • Invoke environment (first_time)
  • Execute environment
    rake aborted!
    No such file to load—action_mailer/ar_mailer
    /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’
    /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
    /Users/xxxx/Sites/projects/xxxx/config/../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:495:in `require’
    /Users/xxxx/Sites/projects/xxxx/config/../vendor/rails/activerecord/lib/../../activesupport/lib/active_support/dependencies.rb:495:in `new_constants_in’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `each’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:362:in `invoke’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:369:in `invoke_prerequisites’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in `each’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `send’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in `invoke_prerequisites’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:361:in `invoke’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:369:in `invoke_prerequisites’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in `each’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `send’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in `invoke_prerequisites’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:361:in `invoke’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke’
    /Users/jamesapps/Sites/projects/uwafc.com/config/../vendor/rails/railties/lib/tasks/testing.rake:45
    /Users/jamesapps/Sites/projects/uwafc.com/config/../vendor/rails/railties/lib/tasks/testing.rake:43:in `collect’
    /Users/jamesapps/Sites/projects/uwafc.com/config/../vendor/rails/railties/lib/tasks/testing.rake:43
    /Users/jamesapps/Sites/projects/uwafc.com/config/../vendor/rails/railties/lib/tasks/testing.rake:42:in `call’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `each’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:392:in `execute’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:362:in `invoke’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:369:in `invoke_prerequisites’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in `each’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `send’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1003:in `each’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:368:in `invoke_prerequisites’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:361:in `invoke’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `synchronize’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:355:in `invoke’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `top_level’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `each’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1739:in `top_level’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1733:in `standard_exception_handling’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1733:in `top_level’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1711:in `run’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1708:in `standard_exception_handling’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/lib/rake.rb:1708:in `run’
    /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/bin/rake:7
    /usr/bin/rake:18:in `load’
    /usr/bin/rake:18
    is it because I dont have the action mailer? Fixed it, it was because I didnt have an action mailer.
justacoder
Member since 03 Dec 18:40
0 posts

The gem needs to be installed:
gem install ar_mailer
on XP.
Then add
require ‘action_mailer/ar_mailer’
To the bottom on config/environment.rb
See:
The mailer’s home page for more info:
http://seattlerb.rubyforge.org/ar_mailer/
Of course, at this date 12-4-2007, the new RubyGem 0.9.5 has broken Magick, so you win some, and you loose some.