Okay.  That's truly bizarre.  That gets me to my next problem... ;)

  * executing "sudo -p 'sudo password: ' mongrel_rails cluster::start -
C /etc/mongrel_cluster/CapPlanner.yml"
    servers: ["devplan.amd.com"]
    [devplan.amd.com] executing command
 ** [out :: devplan.amd.com]
 ** [out :: devplan.amd.com] /CapPlanner/releases/20080214053508-
branch-10_Deploy_3-r158/ruby/repo/bin/mongrel_rails:9:in `require':
 no such file to load -- rubygems (LoadError)
 ** [out :: devplan.amd.com] from /CapPlanner/releases/20080214053508-
branch-10_Deploy_3-r158/ruby/repo/bin/mongrel_rails:9
    command finished

The problem is that only the path is being added to the sudo
environment:
(I have a puts default_environment.to_yaml in config/deploy.rb)

C:\CapPlanner\branches\10_Deploy_3>set SUDO="TRUE"
C:\CapPlanner\branches\10_Deploy_3>cap invoke COMMAND="env"
cap invoke COMMAND="env"
GEM_HOME: /CapPlanner/releases/20080214055737-branch-10_Deploy_3-r158/
ruby/repo
RUBYLIB: /CapPlanner/releases/20080214055737-branch-10_Deploy_3-r158/
ruby/lib
PATH: /CapPlanner/releases/20080214055737-branch-10_Deploy_3-r158/ruby/
repo/bin:/CapPlanner/releases/20080214055737-branch-10_Deploy
_3-r158/ruby/bin:$PATH
GEM_PATH: /CapPlanner/releases/20080214055737-branch-10_Deploy_3-r158/
ruby/repo
  * executing `invoke'
  * executing "sudo -p 'sudo password: ' env"
    servers: ["devplan.amd.com"]
Password:
    [devplan.amd.com] executing command
 ** [out :: devplan.amd.com] TERM=xterm
 ** [out :: devplan.amd.com] PATH=/CapPlanner/releases/20080214055737-
branch-10_Deploy_3-r158/ruby/repo/bin:/CapPlanner/releases/200
80214055737-branch-10_Deploy_3-r158/ruby/bin:/usr/local/bin:/bin:/usr/
bin
 ** [out :: devplan.amd.com] MAIL=/var/mail/nzook
 ** [out :: devplan.amd.com] HOME=/home/nzook
 ** [out :: devplan.amd.com] SHELL=/bin/bash
 ** [out :: devplan.amd.com] LOGNAME=root
 ** [out :: devplan.amd.com] USER=root
 ** [out :: devplan.amd.com] SUDO_COMMAND=/bin/env
 ** [out :: devplan.amd.com] SUDO_USER=nzook
 ** [out :: devplan.amd.com] SUDO_UID=41198
 ** [out :: devplan.amd.com] SUDO_GID=20
    command finished

C:\CapPlanner\branches\10_Deploy_3>set SUDO=
C:\CapPlanner\branches\10_Deploy_3>cap invoke COMMAND="env"
---
GEM_HOME: /CapPlanner/releases/20080214060945-branch-10_Deploy_3-r158/
ruby/repo
RUBYLIB: /CapPlanner/releases/20080214060945-branch-10_Deploy_3-r158/
ruby/lib
PATH: /CapPlanner/releases/20080214060945-branch-10_Deploy_3-r158/ruby/
repo/bin:/CapPlanner/releases/20080214060945-branch-10_Deploy
_3-r158/ruby/bin:$PATH
GEM_PATH: /CapPlanner/releases/20080214060945-branch-10_Deploy_3-r158/
ruby/repo
  * executing `invoke'
  * executing "env"
    servers: ["devplan.amd.com"]
Password:
    [devplan.amd.com] executing command
 ** [out :: devplan.amd.com] GEM_HOME=/CapPlanner/releases/
20080214060945-branch-10_Deploy_3-r158/ruby/repo
 ** [out :: devplan.amd.com] SHELL=/bin/bash
 ** [out :: devplan.amd.com] TERM=xterm
 ** [out :: devplan.amd.com] SSH_CLIENT=163.181.210.100 1984 22
 ** [out :: devplan.amd.com] SSH_TTY=/dev/pts/2
 ** [out :: devplan.amd.com] USER=nzook
 ** [out :: devplan.amd.com] PATH=/CapPlanner/releases/20080214060945-
branch-10_Deploy_3-r158/ruby/repo/bin:/CapPlanner/releases/
20080214060945-branch-10_Deploy_3-r158/ruby/bin:/usr/local/bin:/bin:/
usr/bin
 ** [out :: devplan.amd.com] MAIL=/var/mail/nzook
 ** [out :: devplan.amd.com] _=/bin/env
 ** [out :: devplan.amd.com] PWD=/home/nzook
 ** [out :: devplan.amd.com] HOME=/home/nzook
 ** [out :: devplan.amd.com] SHLVL=2
 ** [out :: devplan.amd.com] LOGNAME=nzook
 ** [out :: devplan.amd.com] GEM_PATH=/CapPlanner/releases/
20080214060945-branch-10_Deploy_3-r158/ruby/repo
 ** [out :: devplan.amd.com] SSH_CONNECTION=163.181.210.100 1984
10.236.9.197 22
 ** [out :: devplan.amd.com] RUBYLIB=/CapPlanner/releases/
20080214060945-branch-10_Deploy_3-r158/ruby/lib
    command finished



On Feb 13, 7:54 pm, Jamis Buck <[EMAIL PROTECTED]> wrote:
> try:
>
>    default_run_options[:pty] = true
>
> instead. The default is false.
>
> - Jamis
>
> On Feb 13, 2008, at 6:10 PM, Student wrote:
>
>
>
> > Well, I guess I can join the crowd...
>
> > *** [err :: devplan] sudo:
> > *** [err :: devplan] sorry, you must have a tty to run sudo
> > *** [err :: devplan]
>
> > Now, I have enough privilege to fix this, but man /etc/sudoers says
> > that this is required to prevent visible passwords.
> > default_run_options[:pty] = false doesn't help.
>
> > Any options?
> > >
>
>
>  smime.p7s
> 3KDownload

--~--~---------~--~----~------------~-------~--~----~
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