我尝试使用ansible安装ruby gem。我使用rvm进行版本管理。远程目录包含一个rvmrc文件来配置ruby和gemset版本。但是,当使用ansible的命令/ shell模块时,它仍然使用默认的ruby版本,而不是rvmrc文件中指示的版本。所以我的问题是如何使用正确的ruby / gemset版本执行命令?
答案 0 :(得分:4)
您可以像这样直接调用rvm
:
/usr/local/rvm/bin/rvm all do gem install ...
其中all
表示由rvm管理的所有ruby版本(或者您可以直接指定版本)。