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'}

找到问题的答案了吗?