Ruby 部署到发动机场故障:';找不到密钥::密码';

Ruby 部署到发动机场故障:';找不到密钥::密码';,ruby,ruby-on-rails-3,engineyard,Ruby,Ruby On Rails 3,Engineyard,我无法使用ey命令部署: $ ey deploy -e myapp Loading application data from Engine Yard Cloud... key not found: :ciphers 我认为这与ssl有关。Ruby 2.5.3安装时附带了rbenv,并且正在使用openssl 1.1.1(我想我记得看到了),尽管不确定在实际安装后如何找到它…我应该注意到EngineYard gem没有得到更新,并且由于它的内核而被弃用。建议人们使用ey core。它应该可以解

我无法使用ey命令部署:

$ ey deploy -e myapp
Loading application data from Engine Yard Cloud...
key not found: :ciphers

我认为这与ssl有关。Ruby 2.5.3安装时附带了
rbenv
,并且正在使用openssl 1.1.1(我想我记得看到了),尽管不确定在实际安装后如何找到它…

我应该注意到EngineYard gem没有得到更新,并且由于它的内核而被弃用。建议人们使用ey core。它应该可以解决问题并允许您部署。

谢谢Callum。为了子孙后代,需要明确的是,解决方案是:不要使用engineyard gem,而是使用ey core gem。而且cli程序将是ey core(而不是engineyard)

您的rest客户端版本是什么?@romnoks rest客户端(1.8.0)请尝试安装1.6或2.0版。1@romnoks不兼容:engineyard已解析为3.2.5,这取决于engineyard云客户端(~>2.1)已解析为2.1.1,这取决于rest客户端(~>1.7)好的,这是可预测的行为。尝试运行
捆绑更新
。您需要修复gem版本的兼容性。感谢Callum,感谢您今天的在线支持。为了子孙后代,需要明确的是,解决方案是:不要使用
engineyard
gem,而是使用
eycore
gem。而且cli程序将是
ey core
(而不是
engineyard
engineyard version 3.2.5
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin18]