At 23:54 -0700 5/27/08, Ezra Zygmuntowicz wrote:
> It looks like you are just trying to deploy to localhost?
The target machine is localhost (PM G5 running Mac OS X 10.4).
I'm not deploying, merely running commands.
> Do you have an sshd server running on your local machine?
Yes. I also played with ~/.ssh/authorized_keys, as follows:
ssh-dss ... [EMAIL PROTECTED]
with the result that I can run the following command:
$ ssh localhost pwd
tcsh: /dev/tty: Device not configured.
/Local/_Private/Homes/rdm
I then edited my script to eliminate user/password references
and to use a full path name for the command (just in case):
# t2.cap
# Specify some relevant parameters:
set :application, 'localhost'
role :arti, application
# Supply values, even for things we shouldn't need:
set :run_method, :run # Shouldn't be needed.
set :use_sudo, false # Shouldn't be needed.
set :repository, '/tmp' # Shouldn't be needed.
set :current_path, '/tmp' # Shouldn't be needed.
set :release_path, '/tmp' # Shouldn't be needed.
set :shared_path, '/tmp' # Shouldn't be needed.
# Now try running a command.
desc 'Run a test command.'
task :test_cmd, :roles => [:arti] do
begin
cmd = '/bin/pwd'
run cmd do |channel, stream, data|
case stream
when :err
puts "stderr from #{channel[:host]}: #{data}"
when :out
puts "stdout from #{channel[:host]}: #{data}"
end
end
rescue => e
puts "Command failed: #{e}"
end
end
Nonetheless, the command still fails:
$ cap -f ./t1.cap test_cmd
* executing `test_cmd'
* executing "pwd"
servers: ["localhost"]
Command failed: connection failed for: localhost
(NoMethodError: private method `split' called for nil:NilClass)
So, I'm still rather blocked (not to mention perplexed :-). My
suspicion is that I have left out a setting that Capistrano needs.
-r
--
http://www.cfcl.com/rdm Rich Morin
http://www.cfcl.com/rdm/resume [EMAIL PROTECTED]
http://www.cfcl.com/rdm/weblog +1 650-873-7841
Technical editing and writing, programming, and web development
--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---