Ruby 似乎搞乱了 APT

Ruby 似乎搞乱了 APT

我最近添加了 Backbox ppa 来安装一些安全工具。软件包更新和下载都很顺利,但现在每次我运行任何 apt 命令时都会得到以下信息:

Traceback (most recent call last):
        5: from <internal:gem_prelude>:1:in `<internal:gem_prelude>'
        4: from <internal:gem_prelude>:1:in `require'
        3: from /usr/lib/ruby/vendor_ruby/rubygems.rb:1348:in `<top (required)>'
        2: from /usr/lib/ruby/vendor_ruby/rubygems.rb:1348:in `require'
        1: from /usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:49:in `<top (required)>'
/usr/lib/ruby/vendor_ruby/rubygems/defaults/operating_system.rb:50:in `<class:Specification>': undefined method `rubyforge_project=' for class `Gem::Specification' (NameError)

对发生什么事有什么指示吗?

安装的ruby版本是2.7

$ dpkg -S /usr/bin/ruby2.7
ruby2.7: /usr/bin/ruby2.7

运行 Ubuntu 20.04

谢谢!

答案1

我设法解决了这个问题..已采取措施

  1. 打开突触
  2. 标记 Ruby 以进行彻底删除
  3. 标记为适合重新安装
  4. apt 命令现在可以工作了。

当我添加 Backbox PPA 时,Ruby 设置很可能被破坏了。

相关内容