Capistrano3登录shell
我已经试过使用Capistrano3登录shell,shell,capistrano,Shell,Capistrano,我已经试过使用 set :default_shell, '/bin/bash --login' set :shell, '/bin/bash --login' 但它不起作用,可能的解决方案是在/etc/environment中包含我的bin路径,但由于我的安装过程是通过Chef自动完成的,所以我无法做到这一点 有人知道附近的工作吗 我已经尝试将我的bin路径放在/etc/profile.d/*和/etc/bash.bashrc中,但是它们没有被加载,因为capistrano的shell是非交互
set :default_shell, '/bin/bash --login'
set :shell, '/bin/bash --login'
但它不起作用,可能的解决方案是在/etc/environment中包含我的bin路径,但由于我的安装过程是通过Chef自动完成的,所以我无法做到这一点
有人知道附近的工作吗
我已经尝试将我的bin路径放在/etc/profile.d/*和/etc/bash.bashrc中,但是它们没有被加载,因为capistrano的shell是非交互/非登录的 您不能在没有
`set :pty true`
如果只想使用登录shell加载shell变量或加载路径,可以执行类似的操作
set:default\u env,{:path=>'$path:$HOME/bin:$HOME/.local/bin'}
找到问题的答案了吗?