Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一些命令需要特定版本的 Ruby,例如 Chef 的刀命令似乎最适合 2.0.0,而sup最适合 1.9.2。有没有一种方法,无需编写包装脚本或手动执行“rvm use”,当我执行“sup”时它将使用 1.9.2,而当我执行刀时它将使用“2.0.0”?
我意识到这个问题并不是严格意义上的“开发”,但是已经有很多关于 SO 的 RVM 问题,所以我认为这是一个很好的提问地方。
rvm 为您生成包装器:
rvm wrapper 2.0.0 --no-prefix knife rvm wrapper 1.9.2 --no-prefix sup
假设您没有在所有 ruby 中安装此 gem,默认 from$rvm_path/bin/将用于加载正确的 ruby。
$rvm_path/bin/