1

我有一些命令需要特定版本的 Ruby,例如 Chef 的刀命令似乎最适合 2.0.0,而sup最适合 1.9.2。有没有一种方法,无需编写包装脚本或手动执行“rvm use”,当我执行“sup”时它将使用 1.9.2,而当我执行刀时它将使用“2.0.0”?

我意识到这个问题并不是严格意义上的“开发”,但是已经有很多关于 SO 的 RVM 问题,所以我认为这是一个很好的提问地方。

4

1 回答 1

1

rvm 为您生成包装器:

rvm wrapper 2.0.0 --no-prefix knife
rvm wrapper 1.9.2 --no-prefix sup

假设您没有在所有 ruby​​ 中安装此 gem,默认 from$rvm_path/bin/将用于加载正确的 ruby​​。

于 2013-07-30T17:39:07.370 回答