自从我上次更新 bundle 包以来,rails控制台中的每个操作(rails服务器,rails控制台,db:migrate等)都会发出警告:
[fog][WARNING] Unable to load the 'unf' gem. Your AWS strings may not be properly encoded.
我确定我没有更改application.rb文件中的AWS字符串中的任何内容:
# Amazon S3 credentials
ENV["AWS_ACCESS_KEY_ID"] = "AWS_ACCESS_KEY_ID"
ENV["AWS_SECRET_ACCESS_KEY"] = "AWS_SECRET_ACCESS_KEY"
ENV["AWS_S3_BUCKET"] = "my-bucket"
我的gemfile中没有这个“unf” gem。我应该添加它吗?
最佳答案
是的,这只是几天前发生的。您可以从拉取请求中看到并提交,unf依赖项是可选的。
https://github.com/fog/fog/pull/2320/commits
当我用雾更新当前的 bundle 软件时,我收到了相同的警告,并添加了
gem 'unf'
确实删除了警告,没有任何问题。