我有两台服务器正在运行(几乎)相同的安装。两台服务器都是虚拟机,并且 server_b 是作为 server_a 的副本创建的(这就是我知道它们是相同安装的方式)。Server_a 已使用“rvm get HEAD”进行了更新。
服务器_a:
- rvm 版本 1.15.4
- ruby-1.8.7-p334
- .rvmrc 文件指定 ruby-1.8.7@my_gemset(未指定补丁级别)
- 导轨 3.0.5
服务器_b:
- rvm v 1.2.8
- ruby-1.8.7-p334
- .rvmrc 文件指定 ruby-1.8.7@my_gemset(未指定补丁级别)
- 导轨 3.0.5
当我部署到 server_a 时,RVM 抱怨未安装 ruby-1.8.7-p370,但部署到 server_b 不会产生此错误。我不确定它为什么要寻找 1.8.7 的最新补丁级别——我已经检查了每台服务器上的 RVM 配置,并比较了它们。('rvm info' 的输出导致两台服务器的信息相同,除了 RVM 版本)。
我得出的结论是它可能与 RVM 的版本有关?我错过了什么明显的东西吗?任何建议将不胜感激。