gpt4 book ai didi

ruby-on-rails - rails : During asset precompile throws error key must be 16 bytes

转载 作者:行者123 更新时间:2023-12-04 02:53:10 25 4
gpt4 key购买 nike

我将我的 key 存储在环境中并且/config/environments/production.rb 有 config.require_master_key = true 未注释

config.require_master_key = true

运行时
RAILS_ENV=production bundle exec rake assets:precompile

我收到错误
/Users/something/Development/wwwroot/trivial/config/environment.rb:5:in `<main>'
/Users/something/.rbenv/versions/2.5.1/bin/bundle:23:in `load'
/Users/something/.rbenv/versions/2.5.1/bin/bundle:23:in `<main>'

Caused by:
ArgumentError: key must be 16 bytes
/Users/something/Development/wwwroot/trivial/config/environment.rb:5:in `<main>'
/Users/something/.rbenv/versions/2.5.1/bin/bundle:23:in `load'
/Users/something/.rbenv/versions/2.5.1/bin/bundle:23:in `<main>'
Tasks: TOP => environment

关于如何解决此错误的任何想法?我还可以做些什么?

最佳答案

您的问题是您生成的 key 比 rails 预期的要长 https://github.com/rails/rails/issues/33528#issuecomment-412677795

解决方案

您可以通过删除 master.key 和 credentials.yml.enc 并运行来重新创建一个新的

rails credentials:edit

关于ruby-on-rails - rails : During asset precompile throws error key must be 16 bytes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54064347/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com