3

RVMを搭載したLinuxコンピューター上のリモートコンピューターから次のスクリプトを実行しようとしています。

plink.exe -pw root @ <Linux ip> /root/script.sh

エラー:/usr/local/rvm/gems/ruby-1.9.2-p290/cache/bundler-1.0.22.gemのインストール中にエラーが発生しました:bundlerにはRubyGemsバージョン>=1.3.6が必要です

script.shは、rubyスクリプトを実行するスクリプトです。

この問題は、リモートLinux上のRVMまたはバンドラーgemとの共謀が原因であると思います。

誰かがアドバイスできますか?

4

1 に答える 1

1

実行しているスクリプトが正しい rvm 環境を使用していることを確認する必要があります。System ruby​​ の下で実行されている可能性があります。「ruby ---version」および/または「which ruby​​」を最初に出力する、はるかに単純なスクリプトを実行してみてください。

編集:

bash スクリプトでは、次のような操作が必要になる場合があります。

[[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm" # RVM 機能をロード
rvm 使用 1.9.2
于 2012-10-21T13:58:37.893 に答える