| Summary: | virtual/rubygems is causing slot errors since ruby20 | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Harris Landgarten <harrisl> |
| Component: | Current packages | Assignee: | Gentoo Ruby Team <ruby> |
| Status: | RESOLVED TEST-REQUEST | ||
| Severity: | normal | CC: | chtk, jrmalaq |
| Priority: | Normal | ||
| Version: | 10.1 | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
I haven't seen such errors with portage. Can you show me an example? $ sudo emerge abstract -av
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] dev-ruby/abstract-1.0.0-r1::gentoo [1.0.0-r1::__unknown__] USE="{-test}" RUBY_TARGETS="ruby18 ruby19 -jruby* (-ree18)" 0 kB
Total: 1 package (1 reinstall), Size of downloads: 0 kB
!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:
dev-ruby/abstract:0
(dev-ruby/abstract-1.0.0-r1::gentoo, ebuild scheduled for merge) pulled in by
(no parents that aren't satisfied by other packages in this slot)
(dev-ruby/abstract-1.0.0-r1::__unknown__, installed) pulled in by
>=dev-ruby/abstract-1.0.0[ruby_targets_jruby] required by (dev-ruby/erubis-2.7.0::__unknown__, installed)
(In reply to Harris Landgarten from comment #0) > This is the error on paludis. Portage shows much the same complaining about > slot conflicts. Seems packages that don't have rails20 ruby targets are all > complaining about the rubygems-6:rail20 virtual Hopefully fixed yesterday by forcing the right USE flag for the package. (In reply to Harris Landgarten from comment #2) > dev-ruby/abstract:0 > > (dev-ruby/abstract-1.0.0-r1::gentoo, ebuild scheduled for merge) pulled in > by > (no parents that aren't satisfied by other packages in this slot) > > (dev-ruby/abstract-1.0.0-r1::__unknown__, installed) pulled in by > >=dev-ruby/abstract-1.0.0[ruby_targets_jruby] required by > (dev-ruby/erubis-2.7.0::__unknown__, installed) This appears to be a different issue. You seem to have erubis installed with jruby support, and now want to install a dependency without it. |
This is the error on paludis. Portage shows much the same complaining about slot conflicts. Seems packages that don't have rails20 ruby targets are all complaining about the rubygems-6:rail20 virtual virtual/rubygems Reasons: target (installed-packages::installed), dev-ruby/abstract-1.0.0-r1:0::installed, dev-ruby/actionmailer-3.2.13:3.2::installed, 90 more Unsuitable candidates: * virtual/rubygems-6:ruby20::gentoo Did not meet virtual/rubygems[ruby_targets_jruby], use existing if same, installing to / from dev-ruby/abstract-1.0.0-r1:0::installed (and 49 more) Flag 'ruby_targets_jruby' enabled Did not meet virtual/rubygems[ruby_targets_ruby18], use existing if same, installing to / from dev-ruby/abstract-1.0.0-r1:0::installed (and 86 more) Flag 'ruby_targets_ruby18' enabled Did not meet virtual/rubygems[ruby_targets_ruby19], use existing if same, installing to / from dev-ruby/abstract-1.0.0-r1:0::installed (and 86 more) Flag 'ruby_targets_ruby19' enabled