【问题标题】:`auth_data=': couldn't set additional authenticated data`auth_data=': 无法设置额外的认证数据
【发布时间】:2022-07-09 12:57:06
【问题描述】:

真的很抱歉问这个问题,我搜索了很多关于这个错误但没有接缝适合我。 我是 ROR 的新手,创建了一个包含所有 ruby​​ 和 rails 配置的新项目。 我有 mac 版本 12.4 蒙特雷 导轨 v:6.0.5 红宝石 2.7.2 PostgreSQL 我使用本教程中的 rbnev https://gorails.com/setup/osx/12-montereyhttps://collectionbuilder.github.io/cb-docs/docs/software/ruby_mac/ 配置这些 我使用 rails new myapp -d postgresql 创建了新应用程序 它在构建项目时显示此错误。

错误:

/Library/Ruby/Gems/2.6.0/gems/activesupport-6.0.5/lib/active_support/message_encryptor.rb:173:in auth_data=': couldn't set additional authenticated data (OpenSSL::Cipher::CipherError) from /Library/Ruby/Gems/2.6.0/gems/activesupport-6.0.5/lib/active_support/message_encryptor.rb:173:in _encrypt' 来自 /Library/Ruby/Gems/2.6.0/gems/activesupport-6.0.5/lib/active_support/message_encryptor.rb:151:in encrypt_and_sign' from /Library/Ruby/Gems/2.6.0/gems/activesupport-6.0.5/lib/active_support/encrypted_file.rb:76:in encrypt' 来自 /Library/Ruby/Gems/2.6.0/gems/activesupport-6.0.5/lib/active_support/encrypted_file.rb:50:in write' from /Library/Ruby/Gems/2.6.0/gems/activesupport-6.0.5/lib/active_support/encrypted_configuration.rb:29:in write' 来自 /Library/Ruby/Gems/2.6.0/gems/railties-6.0.5/lib/rails/generators/rails/credentials/credentials_generator.rb:30:in add_credentials_file_silently' from /Library/Ruby/Gems/2.6.0/gems/railties-6.0.5/lib/rails/generators/rails/app/app_generator.rb:177:in credentials' 来自 /Library/Ruby/Gems/2.6.0/gems/railties-6.0.5/lib/rails/generators/app_base.rb:155:in build' from /Library/Ruby/Gems/2.6.0/gems/railties-6.0.5/lib/rails/generators/rails/app/app_generator.rb:332:in create_credentials' 来自 /Library/Ruby/Gems/2.6.0/gems/thor-1.2.1/lib/thor/command.rb:27:in run' from /Library/Ruby/Gems/2.6.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in invoke_command' 来自 /Library/Ruby/Gems/2.6.0/gems/thor-1.2.1/lib/thor/invocation.rb:134:in block in invoke_all' from /Library/Ruby/Gems/2.6.0/gems/thor-1.2.1/lib/thor/invocation.rb:134:in each' 来自 /Library/Ruby/Gems/2.6.0/gems/thor-1.2.1/lib/thor/invocation.rb:134:in map' from /Library/Ruby/Gems/2.6.0/gems/thor-1.2.1/lib/thor/invocation.rb:134:in invoke_all' 来自 /Library/Ruby/Gems/2.6.0/gems/thor-1.2.1/lib/thor/group.rb:232:in dispatch' from /Library/Ruby/Gems/2.6.0/gems/thor-1.2.1/lib/thor/base.rb:485:in start' 来自 /Library/Ruby/Gems/2.6.0/gems/railties-6.0.5/lib/rails/commands/application/application_command.rb:26:in perform' from /Library/Ruby/Gems/2.6.0/gems/thor-1.2.1/lib/thor/command.rb:27:in run' 来自 /Library/Ruby/Gems/2.6.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in invoke_command' from /Library/Ruby/Gems/2.6.0/gems/thor-1.2.1/lib/thor.rb:392:in dispatch' 来自 /Library/Ruby/Gems/2.6.0/gems/railties-6.0.5/lib/rails/command/base.rb:69:in perform' from /Library/Ruby/Gems/2.6.0/gems/railties-6.0.5/lib/rails/command.rb:46:in invoke' 来自 /Library/Ruby/Gems/2.6.0/gems/railties-6.0.5/lib/rails/cli.rb:18:in <top (required)>' from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:65:in require' 来自 /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:65:in require' from /Library/Ruby/Gems/2.6.0/gems/railties-6.0.5/exe/rails:10:in ' 来自 /usr/bin/rails:22:in load' from /usr/bin/rails:22:in '

【问题讨论】:

  • 尝试在您的设备中重新安装 rails gem。这可能会帮助你,让我知道发生了什么......
  • 我有 rails 6.0.5 但是当我尝试使用“gem uninstall rails”卸载 rails 时,它显示:Gem 'rails' is not installed
  • @AbrarJahin 它向我展示了 rails 版本,但我的系统中没有任何本地 gem rails
  • 你在得到Gem 'rails' is not installed后是否尝试再次运行gem install rails命令

标签: ruby-on-rails ruby postgresql ruby-on-rails-3 rubygems


【解决方案1】:

根据您在 ROR 的 MAC 设备上遇到的问题,您可能会因为版本控制系统和 rbnev 而遇到问题,我在互联网上找到了一篇描述相同问题的文章。

Maybe this article will help you to fix that problem

如果你能解决这个问题,也请在这里告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    相关资源
    最近更新 更多