The output points to line 3 in your deploy.rb while where you have the
variable user which is not defined. You should define it with
"set :user".

On May 15, 10:26 pm, ravenna <[email protected]> wrote:
> This is the terminal output:
>
> roy-sherrills-macbook-pro:demos tjs$ cap deploy:setup
> /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/capistrano/
> configuration/variables.rb:122:in `method_missing': undefined local
> variable or method `user' for #<Capistrano::Configuration:0x1241124>
> (NameError)
>     from ./config/deploy.rb:3:in `load'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/configuration/loading.rb:172:in `load_from_file'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/configuration/loading.rb:89:in `load'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/configuration/loading.rb:86:in `load'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/configuration/loading.rb:86:in `each'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/configuration/loading.rb:86:in `load'
>     from Capfile:3:in `load'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/configuration/loading.rb:172:in `load_from_file'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/configuration/loading.rb:89:in `load'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/configuration/loading.rb:86:in `load'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/configuration/loading.rb:86:in `each'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/configuration/loading.rb:86:in `load'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/cli/execute.rb:64:in `load_recipes'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/cli/execute.rb:64:in `each'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/cli/execute.rb:64:in `load_recipes'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/cli/execute.rb:30:in `execute!'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/lib/
> capistrano/cli/execute.rb:14:in `execute'
>     from /usr/local/lib/ruby/gems/1.8/gems/capistrano-2.5.5/bin/cap:4
>     from /usr/local/bin/cap:19:in `load'
>     from /usr/local/bin/cap:19
>
> this is my deploy.rb
> [code=ruby]
> set :repository,  "[email protected]:Ravenna/Demos.git"
> set :deploy_to, "/home/#{user}/#{domain}"
> set :deploy_via, :remote_cache
> set :scm, 'git'
> set :branch, 'master'
> set :git_shallow_clone, 1
> set :scm_verbose, true
> set :use_sudo, false
>
> server domain, :app, :web
> role :db, domain, :primary => true
>
> namespace :deploy do
>   task :restart do
>     run "touch #{current_path}/tmp/restart.txt"
>   end
>
>   task :start do
>   end
> end
>
> namespace :localize do
>   desc "Copy database.example.yml to shared/database.yml"
>   task :copy_database_config do
>     run "cp #{current_path}/config/database.example.yml #{shared_path}/
> database.yml"
>   end
>
>   desc "Symlink shared/database.yml to current/config/database.yml"
>   task :symlink_database_config do
>     run "ln -s #{shared_path}/database.yml #{current_path}/config/
> database.yml"
>   end
>
> end
>
> after "deploy:symlink", "localize:symlink_database_config"
> after "deploy:setup", "localize:copy_database_config" [/code]
--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to