![](/img/trans.png)
[英]Rails: ActiveSupport::MessageEncryptor::InvalidMessage
[英]Rails Deploy Digitalocean ActiveSupport::MessageEncryptor::InvalidMessage:
我正在按照此指南在digitalocean上部署应用程序: https : //www.digitalocean.com/community/tutorials/deploying-a-rails-app-on-ubuntu-14-04-with-capistrano-nginx-and-彪马#先决条件
当我使用cap cap production deploy:initial --trace
我一直收到此错误
部署在此处停止: 01 ~/.rvm/bin/rvm default do bundle exec rake assets:precompile 01 rake aborted! 01 01 ActiveSupport::MessageEncryptor::InvalidMessage: ActiveSupport::MessageEncryptor::Inva… 01
01 ~/.rvm/bin/rvm default do bundle exec rake assets:precompile 01 rake aborted! 01 01 ActiveSupport::MessageEncryptor::InvalidMessage: ActiveSupport::MessageEncryptor::Inva… 01
当我在本地运行bundle exec rake asset:precompile时,我会得到yarn install v1.7.0 [1/4] 🔍 Resolving packages... success Already up-to-date. ✨ Done in 0.05s.
yarn install v1.7.0 [1/4] 🔍 Resolving packages... success Already up-to-date. ✨ Done in 0.05s.
我还在ubuntu服务器上安装了yarn。 我确保服务器上的ssh密钥与〜/ .ssh / id_rsa.pub和〜/ .ssh / id_rsa下的本地ssh密钥相同
我当时以为这是SSH问题,但自从我完全遵循digitalocean和其他地方的在线指南后,我认为可能还有其他问题。
任何帮助,将不胜感激!
通过使用export设置密钥库,此错误已得到解决。
export SECRET_KEY_BASE="secret key"
要在Rails 5.2中查找或设置您的秘密密钥,请使用
rails credentials:edit
或者如果您尚未设置编辑器
EDITOR="vim --wait" rails credentials:edit
复制该密钥,然后使用导出行
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.