出现带有不在 ruby​​_targets 中的标志的安装包

出现带有不在 ruby​​_targets 中的标志的安装包
$ emerge --info | grep ruby 
..... RUBY_TARGETS="ruby23" ...... 

我运行emerge with --newuse--deep它会要求我添加use flag with ruby22。这些包不在@system.

这些包是:

>=virtual/rubygems-14 ruby_targets_ruby22
>=dev-ruby/rdoc-6.0.1 ruby_targets_ruby22
>=dev-ruby/rubygems-2.7.4 ruby_targets_ruby22

这些软件包有 use flag ruby_targets_ruby23,我必须使用 ruby​​22 安装它们吗?

如果我用 ruby​​22 删除这些使用标志,它会通知冲突。

如果我运行 emerge with --depclean,则没有任何可删除的内容。

与 python 一样,我没有 python3_6 和 python3_4 的标志,但它总是安装它们。

答案1

ruby 的原因是minitest&rdoc包使用稳定版本。

python的原因是pdf依赖包的标志使用只能在稳定版本中使用python3_4。

依赖项太多,我决定使用稳定版本并安装测试版本。

相关内容