루비 1.8을 사용 중이며 https://github.com/delano/rye을 가지고 amazone에 원격 ssh를 설치해야합니다. rvm 루비 보석에서 루비 명령을 찾을 수 없습니다
require 'rubygems'
require 'rye'
instance = Rye::Box.new('amazone_ip', :user => "ubuntu", :safe => false, :keys => "amazone_key")
내가 그 명령
instance.execute 'rvm list' #bash: rvm: command not found
instance.execute 'ruby -v' #bash: ruby: command not found
내가 'LS -la'instance.execute 명령을 실행하면 괜찮아요을 실행하여 오류를 얻었다. 나는 누군가가이 문제를 도울 수 있다면 그것은
instance.execute 'echo $PATH'
#[/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games, , 0, ]
#But it's in server:
$echo $PATH
#/home/ubuntu/.rvm/gems/ruby-1.9.2-p290/bin:/home/ubuntu/.rvm/gems/[email protected]/bin:/home/ubuntu/.rvm/rubies/ruby-1.9.2-p290/bin:/home/ubuntu/.rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
내가 감사하겠습니다 확인하신 후, $ PATH에 부하가 문제가 있다고 생각합니다. 고맙습니다.
RVM로드를 시도하지만, 호밀을 사용하여 연결하는 동안은 서버에서 RVM 명령을로드하지 않습니다. 솔루션에 대한 자세한 정보를 제공 할 수 있습니까? –
내가 할 수없는 것이 두렵다. 나는 결코 호밀을 사용하지 않았다. – ddd