正如标题所述,尝试在我的计算机上获取 rubygems,但似乎找不到该包。该消息是否意味着 ruby 已替换它,而我不需要它?
答案1
rubygems
是一个虚拟包,检查Ubuntu 软件包档案。虚拟包不是实际的包,它没有.deb
与之关联的文件。一组提供一些通用功能的包使用虚拟包来表示,以便任何给定的包都可以依赖于虚拟包,而不需要知道提供功能的实际包是什么。
在您的情况下,虚拟包是 ,rubygems
而物理包是ruby
。由于ruby
提供了虚拟包指示的功能rubygems
,因此您收到的消息rubygems
被 替换为ruby
。
答案2
换句话说,你应该获得 rubygems 集成,尝试一下sudo apt-get install rubygems-integration