Už som sa snažil používať
set :default_shell, "/bin/bash --login"
set :shell, "/bin/bash --login"
Ale to nefunguje, možné riešenie by bolo zahrnúť moju bin cestu do / etc / environment, ale ako môj inštalačný proces je automatizovaný cez Chef, nemôžem to urobiť.
Vie niekto prácu?
Už som sa snažil umiestniť svoje cesty do priečinka /etc/profile.d/* a /etc/bash.bashrc, ale nie sú načítané ako shell capistrano je neinteraktívny / non-login.
odpovede:
1 pre odpoveď č. 1Nemôžete použiť prihlasovací shell pre Capistrano bez
`set :pty true`
Ak chcete jednoducho použiť prihlasovací shell na načítanie premenných shell alebo načítať cestu, môžete urobiť niečo podobné
set :default_env, { :path => "$PATH:$HOME/bin:$HOME/.local/bin" }