2012-05-03 3 views
3

내가 RVM와 리눅스 컴퓨터에 원격 컴퓨터에서 다음 스크립트를 실행하기 위해 노력하고있어에서 쉬 스크립트를 실행할 수 없습니다 :는 원격 컴퓨터

plink.exe -pw [email protected]< Linux ip> /root/script.sh

ERROR: Error installing /usr/local/rvm/gems/ruby-1.9.2-p290/cache/bundler-1.0.22.gem: bundler requires RubyGems version >= 1.3.6

script.sh 루비 스크립트를 실행하는 스크립트입니다.

저는이 문제가 원격 Linux에서 RVM 또는 bundler gem과의 공모로 인해 발생했다고 생각합니다.

누군가가 조언 할 수 있습니까?

+1

사용중인 SSH 클라이언트에 익숙하지 않지만 어떤 오류가 발생합니까? –

+0

오류 : /usr/local/rvm/gems/ruby-1.9.2-p290/cache/bundler-1.0.22.gem을 설치하는 중 오류가 발생했습니다 : 번들러가 RubyGems 버전 이상을 필요로합니다. – judith

+1

은 실행할 때 올바르게 실행되는 스크립트입니다. 직접 대상 시스템에? – mpapis

답변

1

실행중인 스크립트가 올바른 rvm 환경을 사용하고 있는지 확인해야합니다. 시스템 루비에서 실행 중일 수 있습니다. 첫째

편집 "루비", "루비 --- 버전"및/또는 출력하는 매우 간단한 스크립트를 실행 해보십시오 :

배시 스크립트에서

, 당신이해야 할 수도 있습니다 뭔가 같은 :

 
[[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm" # Load RVM function 
rvm use 1.9.2 
관련 문제