$ 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
,我必须使用 ruby22 安装它们吗?
如果我用 ruby22 删除这些使用标志,它会通知冲突。
如果我运行 emerge with --depclean
,则没有任何可删除的内容。
与 python 一样,我没有 python3_6 和 python3_4 的标志,但它总是安装它们。
答案1
ruby 的原因是minitest
&rdoc
包使用稳定版本。
python的原因是pdf
依赖包的标志使用只能在稳定版本中使用python3_4。
依赖项太多,我决定使用稳定版本并安装测试版本。