我有两台运行(几乎)相同安装的服务器。两个服务器都是VM,server_b是作为server_a的副本创建的(这就是我知道它们是相同的安装方式)。此后,Server_a已使用'rvm get HEAD'进行更新。
server_a:
SERVER_B:
当我部署到server_a时,RVM抱怨没有安装ruby-1.8.7-p370,但部署到server_b不会产生此错误。我不确定为什么要为1.8.7寻找最新的补丁级别 - 我已经完成了每台服务器上的RVM配置,比较它们。 ('rvm info'的输出会从两个服务器产生相同的信息,而不是RVM版本。)
我得出的结论是它可能与RVM版本有关?我错过了一些明显的事吗?任何建议都将不胜感激。
答案 0 :(得分:4)
你应该更新然后降级,你真正的问题是你指定没有补丁级别的ruby版本,在这种情况下RVM将采用最新的已知补丁级别,因此你需要告诉rvm use 1.8.7
rvm use 1.8.7-p334
而不是rvm get 1.2.8
}。
至于降级问题,您可以指定版本{{1}},请记住这个版本大约有2年的历史,从那时起很多东西都在rvm中得到修复,而且你不会得到任何支持旧版本。
答案 1 :(得分:1)
hive> select from_unixtime(unix_timestamp('2017032','yyyyddd'),'yyyy-MM-dd');
OK
2017-02-01