RAILS ROOT causing whenever not to run

1,002 views
Skip to first unread message

ct9a

unread,
Feb 11, 2010, 10:05:46 PM2/11/10
to Whenever Gem
hi guys,


I just installed whenever and am trying it out now.

In the copy of config/schedule.rb below, the first two rakes work just
fine but the final cron does have a problem. I believe it is to do
with RAILS_ROOT.

Any ideas , guys?


-----------------------------config/schedule.rb - start--------------

set :path, '/home/ct9a/projects/myApp'
set :environment, :development
set :output, '/var/log/myApp-thinking_sphinx_cron_log'

every 15.minutes do
rake "thinking_sphinx:index"
end

every :reboot do
rake "thinking_sphinx:start"
end

every :saturday, :at => "4:38am" do
command "rm -rf #{RAILS_ROOT}/tmp/cache"
end


-----------------------------config/schedule.rb - end --------------


ct9a@dev-box:~/projects/myApp$ whenever --update-crontab myApp
/home/ct9a/.gem/ruby/1.8/gems/whenever-0.4.1/lib/whenever/job_list.rb:
20:in `initialize': /home/ct9a/.gem/ruby/1.8/gems/activesupport-2.3.5/
lib/active_support/dependencies.rb:105:in `const_missing':
uninitialized constant Whenever::JobList::RAILS_ROOT (NameError)
from (eval):14:in `initialize'
from /home/ct9a/.gem/ruby/1.8/gems/whenever-0.4.1/lib/whenever/
job_list.rb:37:in `every'
from (eval):13:in `initialize'
from /home/ct9a/.gem/ruby/1.8/gems/whenever-0.4.1/lib/whenever/
base.rb:4:in `eval'
from /home/ct9a/.gem/ruby/1.8/gems/whenever-0.4.1/lib/whenever/
job_list.rb:20:in `initialize'
from /home/ct9a/.gem/ruby/1.8/gems/whenever-0.4.1/lib/whenever/
base.rb:4:in `new'
from /home/ct9a/.gem/ruby/1.8/gems/whenever-0.4.1/lib/whenever/
base.rb:4:in `cron'
from /home/ct9a/.gem/ruby/1.8/gems/whenever-0.4.1/lib/whenever/
command_line.rb:43:in `whenever_cron'
from /home/ct9a/.gem/ruby/1.8/gems/whenever-0.4.1/lib/whenever/
command_line.rb:89:in `updated_crontab'
from /home/ct9a/.gem/ruby/1.8/gems/whenever-0.4.1/lib/whenever/
command_line.rb:27:in `run'
from /home/ct9a/.gem/ruby/1.8/gems/whenever-0.4.1/lib/whenever/
command_line.rb:5:in `execute'
from /home/ct9a/.gem/ruby/1.8/gems/whenever-0.4.1/bin/whenever:
30
from /usr/local/bin/whenever:19:in `load'
from /usr/local/bin/whenever:19
ct9a@dev-box:~/projects/myApp$

Javan Makhmali

unread,
Feb 15, 2010, 1:50:52 PM2/15/10
to whenev...@googlegroups.com
RAILS_ROOT is not available in your schedule.rb file. Try replacing #{RAILS_ROOT} with #{path}

Javan

> --
> You received this message because you are subscribed to the Google
> Groups "Whenever Gem" group and because you're awesome.
> To post to this group, send email to whenev...@googlegroups.com
> To unsubscribe from this group, send email to
> whenever-gem...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/whenever-gem?hl=en

erick....@solcomla.com

unread,
Oct 13, 2012, 2:32:24 PM10/13/12
to whenev...@googlegroups.com
Try #{Rails.root}

Reply all
Reply to author
Forward
0 new messages