Why don't you ssh onto the box and run the command directly and make sure
all gems and paths are correct. It may be something local rather than
capistrano related.



On 2/14/08, Student <[EMAIL PROTECTED]> wrote:
>
>
> 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