You have configured capistrano to use the :remote_cache deployment strategy, which requires the repository to be accessible on the remote host, and for git to be installed there. (See http://wiki.capify.org/article/Understanding_Deployment_Strategies).
What you probably ACTUALLY want is the :copy strategy, which does not require any git access on the remote hosts. (See the same link, above, for info about :copy.) - Jamis On 1/22/09 10:56 AM, montx wrote: > Hello, > > > I'm totally new to Capistrano and git. > > I'm trying to push one of my Rails into a production server, at this > moment it's a computer at my side, for testing purposes. > > I have installed git in my developer machine, I don't use any other > repository or share it with no-one. > > While executing the cap deploy:check I get an error: > > > ontxMacBookPro:scanner montx$ cap deploy:check > * executing `deploy:check' > * executing "test -d /u/apps/scanner/releases" > servers: ["192.168.2.200"] > Password: > [192.168.2.200] executing command > command finished > * executing "test -w /u/apps/scanner" > servers: ["192.168.2.200"] > [192.168.2.200] executing command > command finished > * executing "test -w /u/apps/scanner/releases" > servers: ["192.168.2.200"] > [192.168.2.200] executing command > command finished > * executing "which git" > servers: ["192.168.2.200"] > [192.168.2.200] executing command > command finished > * executing "test -w /u/apps/scanner/shared" > servers: ["192.168.2.200"] > [192.168.2.200] executing command > command finished > The following dependencies failed. Please check them and try again: > --> `git' could not be found in the path (192.168.2.200) > MontxMacBookPro:scanner montx$ > > So, the problem is with the repository of git. > > The deploy.rb has few data: > > > set :application, "scanner" > set :repository, "[email protected]/scanner.git" > > set :scm, :git > set :scm_username, 'xxxxx' > set :scm_password, proc{Capistrano::CLI.password_prompt('GIT pass:')} > > role :app, "192.168.2.200" > role :web, "192.168.2.200" > role :db, "192.168.2.200", :primary => true > > set :deploy_via, :remote_cache > > set :user, "xxxxxxx" > > > I though it wasn't necessary to install git on the production machine, > just in case I've installed it, but I'm getting the same error. > > My git repository is in my local machine: > > MontxMacBookPro:~ montx$ cd Documents/Ruby/scanner/ > > How I have to specify my repository in the deploy.rb ? > > thanks, > > regards, > > r. > > > > --~--~---------~--~----~------------~-------~--~----~ To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/capistrano -~----------~----~----~----~------~----~------~--~---
