我正在尝试从具有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的一些勾结引起的。
有人可以提供建议吗?
答案 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