Hi,
Currently trying to deploy with cap. I want to set a different PATH
value for cap to use when its logging in to my server. The deployment
user is picking up the wrong path. I have taken the following steps to
fix this problem but issue remains
1. Edited the /etc/ssh/sshd_config file and added the following line
PermitUserEnvironment yes
2. Added the PATH line to ~/.ssh/environment
dep...@stewart:~$ cat .ssh/environment
PATH="/opt/ruby-enterprise-1.8.7-2010.02/bin"
However I still have the following issue
~/code/rails/app (deployment)$ cap invoke COMMAND="which ruby"
* executing `invoke'
* executing "which ruby"
servers: ["app.net"]
Password:
[app.net:33323] executing command
** [out :: app.net:33323] /usr/bin/ruby
command finished
Any suggestions on what is wrong?
~/code/rails/app (deployment)$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin9.8.0]
~/code/rails/app (deployment)$ cap --version
Capistrano v2.5.19
Thanks in advance for any help you might be able to offer. There is
every chance I have done something stupid with this. I am quite tired
now. :)
Regards
PS: I also tried setting the path in .bashrc .bash_profile
and .bash_login for the deploy user but i read that these don't get
executed by cap. Just thought I would let you know.
--
* You received this message because you are subscribed to the Google Groups
"Capistrano" group.
* To post to this group, send email to [email protected]
* To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/capistrano?hl=en