我最近添加了 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
我设法解决了这个问题..已采取措施
- 打开突触
- 标记 Ruby 以进行彻底删除
- 标记为适合重新安装
- apt 命令现在可以工作了。
当我添加 Backbox PPA 时,Ruby 设置很可能被破坏了。