Я использую ruby 1.8 и у меня установлен gem https://github.com/delano/rye, который требует удаленного доступа ssh к amazone.
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
Это нормально, если я запускаю команду instance.execute 'ls -la'.Я думаю, что есть проблема с загрузкой $ PATH, что я проверил ее
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/ruby-1.9.2-p290@global/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
Буду признателен, если кто-нибудь может помочь с этой проблемой.Спасибо заранее.