【发布时间】:2018-11-28 21:12:22
【问题描述】:
我有一个错误提示我有一个漏洞,我需要在我的 rails 应用程序中将 activejob 和 activestorage 更新为 >= 5.2.1.1
所以在我的Gemfile 我有
gem 'activejob', '<= 5.2.1.1'
gem 'activestorage', '<= 5.2.1.1'
然后我跑了
bundle update activejob
bundle update activestorage
我使用了<=,因为我有一些依赖于旧版本的activejob 和activestorage。它不适用于5.2.1.1 版本。而且我无法更新这些 gem,因为它可能会导致我的应用程序此时中断。
当我运行bundle audit --update 时,它仍然说我有同样的漏洞,我应该升级。
运行bundle install 后,这就是我的Gemfile.lock 中的内容
GEM
specs:
activejob (5.2.0)
activesupport (= 5.2.0)
globalid (>= 0.3.6)
activestorage (5.2.0)
actionpack (= 5.2.0)
activerecord (= 5.2.0)
marcel (~> 0.3.1)
DEPENDENCIES
activejob (<= 5.2.1.1)
activestorage (<= 5.2.1.1)
我无法删除我的Gemfile.lock 并运行bundle install。我也无法运行bundle update,因为我有不想更新的宝石。它可以破坏应用程序。有什么建议吗?
【问题讨论】:
标签: ruby-on-rails rubygems rails-activejob rails-activestorage