结合sshkit使用Ruby

结合sshkit使用Ruby,ruby,rbenv,sshkit,Ruby,Rbenv,Sshkit,rbenv和Ruby是为登录的sshkit用户设置的,但是路径似乎中断了 `rescue in block (2 levels) in execute': Exception while executing as user@server.com : bundle install exit status: 127 (SSHKit::Runner::ExecuteError) bundle install stdout: Nothing written bundle install stderr:

rbenv和Ruby是为登录的
sshkit
用户设置的,但是路径似乎中断了

`rescue in block (2 levels) in execute': Exception while executing as user@server.com : bundle install exit status: 127 (SSHKit::Runner::ExecuteError)
bundle install stdout: Nothing written
bundle install stderr: bash: bundle: command not found
如何将Ruby和gems与sshkit结合使用

on hosts, in: :parallel do |host|
  with http_proxy: 'myproxy',
       https_proxy: 'myproxy' do
      within "/home/user/stufftorun" do
        execute :git, "fetch"
        execute :git, "pull", "origin", "master"
        execute "rbenv exec bundle install" # this fails
        execute "threads=4 report=./reports/test.out bundle exec cucumber -q"
      end
  end
end

是否可以在命令前面加上
rbenv exec
,然后查看是否出现相同的错误。rbenv-未找到命令。是否可以提供正在执行的代码。远程计算机中是否已经安装了rbenv?如果是,您是否可以添加
execute:echo,“$PATH”
,以便在rbenv位于路径中时打印。如果sshkit建立了一个非交互式会话,那么路径可能与手动ssh时的路径不同。@lorefnon路径是错误的,但我无法找到~/.bashrc并进行该操作,而对于路径:“blah:$path”似乎完全被忽略。