自从我上次更新 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'

确实删除了警告,没有任何问题。

08-07 14:54