Hi all,

I'm currently trying to set up a cron to regularly reindex my application. 
I've explicitly set the PATH variable to include my own PATH (brute force I 
know) but I'm still getting errors.

RVM is installed on /usr/local/rvm.

-- Here is my entire crontab (user gcahill) - (note my path is what I get 
when I type echo $PATH into an interactive shell - quick and dirty I know!):

PATH=/usr/local/rvm/gems/ruby-1.9.2-p180/bin:/usr/local/rvm/gems/ruby-1.9.2-p180@global/bin:/usr/local/rvm/rubies/ruby-1.9.2-p180/bin:/usr/local/rvm/bin:/usr/local/sphinx/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHELL=/bin/bash
RAILS_ENV=production

*/1 * * * *  $HOME/scripts/reindex_db > $HOME/scripts/reindex_output.log 
2>$HOME/scripts/reindex_error.log

-- And here is the script: reindex_db

#!/bin/sh

cd /home/gcahill/www/rails_apps/researchers.ie/current
bundle exec rake ts:reindex RAILS_ENV=production

-- And lastly, here's the error written to reindex_error.log

/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:900:in
 
`report_activate_error': Could not find RubyGem bundler (>= 0) 
(Gem::LoadError)
from 
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:248:in
 
`activate'
from 
/usr/local/rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:1276:in
 
`gem'
from /usr/local/rvm/gems/ruby-1.9.2-p180/bin/bundle:18:in `<main>'

Looks like it's a path related error, but I'm not sure what else I can do if 
I'm already explicitly setting my path to point to my rvm directories...

Any tips?

Thanks in advance!!



-- 
You received this message because you are subscribed to the Google Groups 
"Thinking Sphinx" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/thinking-sphinx/-/iH5L-wjqMtoJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/thinking-sphinx?hl=en.

Reply via email to