$ emerge --info | grep ruby
..... RUBY_TARGETS="ruby23" ......
我运行 emerge with --newuse
,--deep
它会要求我添加使用标志 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 标志ruby_targets_ruby23
,我必须用 ruby22 安装它们吗?
如果我用 ruby22 删除这些使用标志,它会通知冲突。
如果我运行 emerge with --depclean
,就没有什么可以删除的。
和 python 一样,我没有 python3_6 和 python3_4 的标志,但它总是安装它们。
ruby 的原因是
minitest
&rdoc
包使用稳定版本。python的原因是一个flag use
pdf
which depends package only can use python3_4 in stable version。依赖太多,我决定使用稳定版,同时安装测试版。