Ruby on rails Rails capistrano生产部署错误:“0”;ArgumentError:密钥必须为16字节;
我正在尝试在rails 6上部署一个带有capistrano的rails网站 当我运行Ruby on rails Rails capistrano生产部署错误:“0”;ArgumentError:密钥必须为16字节;,ruby-on-rails,rvm,capistrano,Ruby On Rails,Rvm,Capistrano,我正在尝试在rails 6上部署一个带有capistrano的rails网站 当我运行cap production deploy时,我在资产处得到以下错误:预编译部分:ArgumentError:key必须是16字节 我使用以下命令生成了这个键:EDITOR=vim-rails-credentials:edit--environment-production 当我用cat config/credentials/production.key | wc-c打印出它的字节数时,我得到了32个字节 我不
cap production deploy
时,我在资产处得到以下错误:预编译部分:ArgumentError:key必须是16字节
我使用以下命令生成了这个键:EDITOR=vim-rails-credentials:edit--environment-production
当我用cat config/credentials/production.key | wc-c
打印出它的字节数时,我得到了32个字节
我不确定为什么用于生成此密钥的命令是32字节,而Rail需要16字节
我不确定还需要什么其他信息。如有必要,我将提供其他信息以解决此问题。我已自行解决此问题。我重新生成了密钥,并更改了服务器上已修复此问题的内容。解决方案:首先删除master.key和credentials.yml.enc 然后通过以下方式重新生成密钥: rails凭据:编辑