What version of Capistrano are you using? If 2.2 and later, do you have default_run_options[:pty] = true set anywhere?
Regarding setting the scm_command, note that you might want to set both scm_command, and local_scm_command, since if you only set the former, it will be used both remotely and locally to find git. So, something like this should work: set :scm_command, "/home/paperpig/local/git/bin/git" set :local_scm_command, :default That will make sure the explicit path will be used to find git on the remote hosts, but on the local host your path will be searched. - Jamis On Jun 22, 2008, at 6:02 PM, Jacob wrote: > > I've been struggling with this for a couple hours, and just cannot > wrap my head around this. > > My googling has lead me to believe the problem is that Git is not in > my path, which is correct as it is set in my .bash_profile, and > setting the path with .ssh/environment is not an option with my host. > > However I have `set :scm_command, "/home/paperpig/local/git/bin/git"` > in my deploy, which if I am reading the error correctly, is returning > not found. > > custom_require.rb:27: command not found: /home/paperpig/local/git/bin/ > git ls-remote [EMAIL PROTECTED]:jkestr/pigeons.git master > > What confuses me is I commented out my .bash_profile, logged back into > my host and cut and pasted the command in. It ran just fine. > > Any pointers would be great as I've been spending seven hours on this > now and haven't found much to run off of. > > --~--~---------~--~----~------------~-------~--~----~ To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/capistrano -~----------~----~----~----~------~----~------~--~---
