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 回答