【问题标题】:How can I easily review a server installed dependencies for unpatched plugins?如何轻松查看未修补插件的服务器安装依赖项?
【发布时间】:2021-12-17 11:36:06
【问题描述】:

我正在进行服务器迁移和升级,我根本不会用 Ruby 编写代码。

我是否有一种简单的方法可以扫描/查看 gemfile/已安装的依赖项以检查最新更新/未修补的依赖项?

代码引用了至少一百个依赖项,我不确定哪些不再是最新的稳定版本。

【问题讨论】:

  • 这通常不是您想要对复杂代码库执行的操作。升级 gems 不像修补操作系统。即使升级单个 gem,甚至升级到新的稳定版本,也会破坏整个代码库。最好与维护代码的人保持联系。
  • 谢谢 Casper,是的,我只是在迁移它,这不是理想的情况,然后我意识到大多数 gem 已经过时了,这使得它在干净的服务器上运行起来有些困难.我不是 Ruby 程序员,老程序员已经离开公司了。

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


【解决方案1】:

您可以使用outdated 命令尝试bundle,并使用--strict 参数确保它仅列出兼容的gem:

bundle outdated --strict

但就像我在上面的评论中所说的那样,如果您打算升级任何宝石,您通常想知道自己在做什么。对 gem 的 API 或功能的任何更改都可能会破坏部分或整个代码库。确保您有有效的备份。

【讨论】:

  • 非常感谢!我将在本地版本上尝试一下。我没有重写代码库/升级它,只是检查需要多少代码修复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-13
  • 1970-01-01
  • 2015-01-24
  • 2019-07-09
  • 2015-01-09
  • 1970-01-01
  • 2014-12-04
相关资源
最近更新 更多