我使用相同的脚本通过rvm为同一台机器上的两个用户设置ruby和gems。我已经用rvm --version确认我使用的是相同的版本,而且似乎安装的东西相同。
然而,在一个我的$ GEM_PATH正确设置,另一个$ GEM_PATH和$ GEM_HOME都是空白的 - 我已经通过echo $ GEM_PATH和一个读取ENV ['GEM_PATH'] <的ruby脚本确认了这一点/ p>
RVM是否意味着设置$ GEM_PATH?如果是这样,任何想法为什么它不适合我?
答案 0 :(得分:1)
你确定这两台机器都运行相同的红宝石和宝石吗? 如果第一个运行版本的ruby和版本b的gem,第二个运行系统版本(非常可能在OS X上),那么第二台机器可能有不同的gem路径。
确保
rvm use _version_you_want_
在两台机器上!