无法从远程计算机运行sh脚本

时间:2012-05-03 07:43:33

标签: ruby rvm gem-bundler

我正在尝试从具有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的一些勾结引起的。

有人可以提供建议吗?

1 个答案:

答案 0 :(得分:1)

您需要确保您运行的脚本使用正确的rvm环境。它可能在System ruby​​下运行。尝试运行一个更简单的脚本,输出“ruby --- version”和/或“which ruby​​”首先

编辑:

在bash脚本中,您可能需要执行以下操作:

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