Jamis, thank you for your help. It turns out that at least part of the problem was with Mac OS X. This page here helped me: http://robsanheim.com/2007/05/10/making-capistrano-deploy-to-mac-os-x/
Robert On Sep 3, 12:50 pm, "robert.najlis" <[EMAIL PROTECTED]> wrote: > no, nothing special in the .bashrc > > On Sep 3, 12:31 pm, Jamis Buck <[EMAIL PROTECTED]> wrote: > > > In many cases, cap won't be loading your .bashrc (or other rc > > scripts). (This has been talked to death in other threads, so if > > you're curious about the reasons, please feel free to search the list.) > > > So, if you've got some stuff set in your .bashrc files that are > > expecting to be loaded, that's probably why. > > > - Jamis > > > On Sep 3, 2008, at 10:26 AM, robert.najlis wrote: > > > > I got capistrano up to 2.5 (I really should have checked on that > > > earlier). > > > > I got the error on running saying that the chronic gem was not found, > > > however, on running the rake task from the command line (in the > > > correct current_path directory) it did work just fine. Is there > > > something in the startup of capistrano that does not load my full > > > environment? Or could it somehow load a different environment? I'm > > > not sure why the chronic gem would not be found when running via > > > capistrano, but it is found from the command line. > > > > By the way, I am using Mac OS X 10.5, not sure if that makes any > > > difference. I am testing the deploy on my local machine before > > > putting it on the production server (which is redhat linux). > > > > here is the error message I received: > > > > * executing "cd /data/web/current && sudo -p 'sudo password: ' rake > > > ultrasphinx:daemon:start RAILS_ENV=production" > > > servers: ["localhost"] > > > [localhost] executing command > > > *** [err :: localhost] rake aborted! > > > *** [err :: localhost] no such file to load -- chronic > > > *** [err :: localhost] > > > *** [err :: localhost] (See full trace by running task with --trace) > > > ** [out :: localhost] (in /data/web/releases/20080903161844) > > > ** [out :: localhost] sudo gem install rcov # if you want the rcov > > > tasks > > > command finished > > > failed: "sh -c \"cd /data/web/current && sudo -p 'sudo password: ' > > > rake ultrasphinx:daemon:start RAILS_ENV=production\"" on localhost > > > > thanks a lot for your help! > > > > ;Robert > > > > On Sep 3, 11:58 am, Jamis Buck <[EMAIL PROTECTED]> wrote: > > >> What version of Capistrano are you using? The inline sudo won't work > > >> prior to cap 2.4. > > > >> - Jamis > > > >> On Sep 3, 2008, at 9:43 AM, robert.najlis wrote: > > > >>> Thanks a lot for the reply. Unfortunately this did not quite do the > > >>> trick. I got a 0 for 1 args error for sudo. So I tried it this > > >>> way: > > > >>> run "cd #{current_path} && #{sudo('ultrasphinx:daemon:stop rake > > >>> RAILS_ENV=production')}" > > > >>> but the I got the no rakefile found problem again... > > > >>> trying it then just with the run command, and running as root, I > > >>> got a > > >>> problem saying that a gem required (for running ultrasphinx -- > > >>> chronic) was not found. So that makes me think that maybe the > > >>> environment is not being set up correctly, or that something > > >>> different > > >>> is happening in the ruby environment for capsitrano that I am not > > >>> aware of. > > > >>> Is there something I am missing? Maybe in the setup of capistrano? > > > >>> Thanks a lot. > > > >>> Robert > > > >>> On Sep 2, 9:42 pm, Jamis Buck <[EMAIL PROTECTED]> wrote: > > >>>> Try this: > > > >>>> run "cd #{current_path} && #{sudo} rake RAILS_ENV=production > > >>>> ultrasphinx:daemon:stop" > > > >>>> Doing it as a sudo() call results in the following command: > > > >>>> sudo cd #{current_path} && rake ... > > > >>>> Which does the cd as sudo, and the rake as not-sudo... > > > >>>> - Jamis > > > >>>> On Sep 2, 2008, at 5:01 PM, robert.najlis wrote: > > > >>>>> Sorry if this is an old issue, but I have been searching, and have > > >>>>> been unable to find an answer for this. > > > >>>>> I am trying to call a rake task from my capistrano script > > > >>>>> The command I am using is > > >>>>> sudo "cd #{current_path} && RAILS_ENV=production rake > > >>>>> ultrasphinx:daemon:stop" > > > >>>>> However, I get the following error: > > > >>>>> [out :: localhost] rake aborted! > > >>>>> ** [out :: localhost] No Rakefile found (looking for: rakefile, > > >>>>> Rakefile, rakefile.rb, Rakefile.rb) > > >>>>> ** [out :: localhost] /Library/Ruby/Gems/1.8/gems/rake-0.8.1/lib/ > > >>>>> rake.rb:2143:in `raw_load_rakefile' > > >>>>> ** [out :: localhost] (See full trace by running task with -- > > >>>>> trace) > > >>>>> command finished > > > >>>>> I have tried doing things in the deploy.rb file such as setting > > >>>>> the > > >>>>> rake file with comands like > > > >>>>> set :rake, "rake -f rails/Rakefile" > > > >>>>> but to no avail > > > >>>>> If anyone has any ideas I would be most appreciative > > > >>>>> Thanks a lot. > > > >>>>> Robert > > > >>>> smime.p7s > > >>>> 3KViewDownload > > > >> smime.p7s > > >> 3KViewDownload > > > smime.p7s > > 3KViewDownload --~--~---------~--~----~------------~-------~--~----~ To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/capistrano -~----------~----~----~----~------~----~------~--~---