Up date for Tumbleweed

Ok so Yast hasnt been working for some time. But I have been getting my updates using zypper dup. Tried that tonight and I got a real mess:

2 Problems:
Problem: ruby2.5-rubygem-abstract_method-1.2.1-2.8.x86_64 requires ruby(abi) = 2.5.0, but this requirement cannot be provided
Problem: ruby2.6-rubygem-abstract_method-1.2.1-2.14.x86_64 requires ruby(abi) = 2.6.0, but this requirement cannot be provided

Problem: ruby2.5-rubygem-abstract_method-1.2.1-2.8.x86_64 requires ruby(abi) = 2.5.0, but this requirement cannot be provided
not installable providers: ruby2.5-2.5.0-4.2.x86_64[openSUSE-20180525-0]
Solution 1: Following actions will be done:
deinstallation of yast2-4.2.3-1.3.x86_64
deinstallation of yast2-metapackage-handler-4.1.0-1.3.noarch
deinstallation of yast2-pam-4.2.3-1.3.noarch
deinstallation of patterns-kde-kde_yast-20170319-15.1.noarch
Solution 2: Following actions will be done:
deinstallation of ruby2.6-2.6.3-3.1.x86_64
deinstallation of libmfx1-19.1.0-1.2.x86_64
deinstallation of libmfx-19.1.0-1.2.x86_64
Solution 3: deinstallation of libyui-qt-pkg8-2.45.16-1.1.x86_64
Solution 4: keep obsolete yast2-4.2.3-1.3.x86_64
Solution 5: break ruby2.5-rubygem-abstract_method-1.2.1-2.8.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/5/s/r/c] (c):

Im kind of lost here on what to do…

Closing temporarily. Will move thread to Install/Boot/Login forum and then reopen.

Checking a Tumbleweed system here, I see:

Yast is at 4.2.17-1.1
There is nothing from ruby2.5 install (but several ruby2.6)

It looks as if you have something installed that still requires ruby2.5-rubygem-abstract_method and whatever that is, it is keeping your system from being fully updated.

My suggestion:

Use Yast Software Management.
Select ruby2.5-rubygem-abstract_method to be uninstalled. You will probably get some conflict messages. Those will tell you what is requiring these old packages. You can click “Cancel” to abort the uninstall if you want. The idea is to see what is causing you to keep old packages. Hmm, make notes before you click “Cancel”.

yast doesn’t work for him. I have faced this many times- some of the yui packages update & others don’t and yast is broken. IMO, a core system package like yast should not have so many dependencies esp on non essential stuff like ruby, perl, python etc. The chances of something going wrong goes up with more moving parts.

Hi
YaST GUI is written in ruby. you can always fallback to the ncurses version to check the ruby requires indicated by user nrickert.

So I should just uninstall Ruby? wasnt really sure what to do…

Choose this. libyui* is at 10. Not sure how 8 could still be installed.

What I’ve been doing when upgrading after a long period of not upgrading is to do first the following before trying to run zypper dup:

# grep _ID /etc/os-release
VERSION_ID="20190604"
# zypper -v in --download-in-advance zypper libzypp libsolv-tools rpm libproxy1 libmodman1 libyui10 libyui-qt10 libyui-qt-pkg10 libyui-ncurses10 libyui-ncurses-pkg10 libyui-qt-graph10
Verbosity: 2
Non-option program arguments: 'zypper' 'libzypp' 'libsolv-tools' 'rpm' 'libproxy1' 'libmodman1' 'libyui10' 'libyui-qt10' 'libyui-qt-pkg10' 'libyui-ncurses10' 'libyui-ncurses-pkg10' 'libyui-qt-graph10'
Initializing Target
Checking whether to refresh metadata for KDE3
Checking whether to refresh metadata for MozillaLegacy
Checking whether to refresh metadata for MozillaTW
Checking whether to refresh metadata for Non-OSS
Checking whether to refresh metadata for OSS
Checking whether to refresh metadata for Update
Loading repository data...
Reading installed packages...
Force resolution: No
Selecting 'rpm-4.14.2.1-6.1.i586' from repository 'OSS' for installation.
Selecting 'zypper-1.14.28-1.2.i586' from repository 'OSS' for installation.
Selecting 'libmodman1-2.0.1-18.6.i586' from repository 'OSS' for installation.
Selecting 'libproxy1-0.4.15-5.5.i586' from repository 'OSS' for installation.
Selecting 'libsolv-tools-0.7.5-2.1.i586' from repository 'OSS' for installation.
Selecting 'libzypp-17.12.0-1.3.i586' from repository 'OSS' for installation.
Selecting 'libyui10-3.6.0-1.1.i586' from repository 'OSS' for installation.
Selecting 'libyui-qt10-2.50.4-1.2.i586' from repository 'OSS' for installation.
Selecting 'libyui-ncurses-pkg10-2.49.0-2.2.i586' from repository 'OSS' for installation.
Selecting 'libyui-ncurses10-2.52.0-1.1.i586' from repository 'OSS' for installation.
Selecting 'libyui-qt-graph10-2.45.2-1.2.i586' from repository 'OSS' for installation.
Selecting 'libyui-qt-pkg10-2.46.6-1.2.i586' from repository 'OSS' for installation.
Resolving package dependencies...
Force resolution: No
2 Problems:
Problem: libyui-ncurses10-2.52.0-1.1.i586 requires glibc-locale, but this requirement cannot be provided
Problem: libyui-ncurses-pkg9-2.48.9-2.2.i586 requires libzypp.so.1709, but this requirement cannot be provided

Problem: libyui-ncurses10-2.52.0-1.1.i586 requires glibc-locale, but this requirement cannot be provided
  not installable providers: glibc-locale-2.29-7.3.i586[OSS]
 Solution 1: Following actions will be done:
  do not install libyui-ncurses10-2.52.0-1.1.i586
  do not install libyui-ncurses-pkg10-2.49.0-2.2.i586
  do not install libyui10-3.6.0-1.1.i586
  do not install libyui-qt-graph10-2.45.2-1.2.i586
  do not install libyui-qt-pkg10-2.46.6-1.2.i586
  do not install libyui-qt10-2.50.4-1.2.i586
 Solution 2: remove lock to allow installation of glibc-locale-2.29-7.3.i586[OSS]
 Solution 3: break libyui-ncurses10-2.52.0-1.1.i586 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c] (c): 3
Applying solution 3

Problem: libyui-ncurses-pkg9-2.48.9-2.2.i586 requires libzypp.so.1709, but this requirement cannot be provided
  deleted providers: libzypp-17.11.4-1.2.i586
 Solution 1: Following actions will be done:
  do not install libzypp-17.12.0-1.3.i586
  do not install libyui-ncurses-pkg10-2.49.0-2.2.i586
  do not install libyui-qt-pkg10-2.46.6-1.2.i586
  do not install zypper-1.14.28-1.2.i586
  do not install libsolv-tools-0.7.5-2.1.i586
 Solution 2: deinstallation of libyui-ncurses-pkg9-2.48.9-2.2.i586
 Solution 3: break libyui-ncurses-pkg9-2.48.9-2.2.i586 by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c] (c): 2
Applying solution 2
Resolving dependencies...
Resolving package dependencies...
Force resolution: No

The following 24 NEW packages are going to be installed:
  libQt5Gui5             5.13.0-2.2
  libQt5Network5         5.13.0-2.2
  libQt5Svg5             5.13.0-1.2
  libQt5Widgets5         5.13.0-2.2
  libQt5X11Extras5       5.13.0-1.2
  libdouble-conversion3  3.1.5-1.1
  libgraphviz6           2.40.1+git20190410.b0871968d-2.4
  libts0                 1.16-1.6
  libxcb-icccm4          0.4.1-4.9
  libxcb-image0          0.4.0-1.15
  libxcb-keysyms1        0.4.0-1.14
  libxcb-randr0          1.13-2.6
  libxcb-render-util0    0.3.9-3.14
  libxcb-shape0          1.13-2.6
  libxcb-xinerama0       1.13-2.6
  libxcb-xinput0         1.13-2.6
  libxcb-xkb1            1.13-2.6
  libxkbcommon-x11-0     0.8.4-1.4
  libyui-ncurses-pkg10   2.49.0-2.2
  libyui-ncurses10       2.52.0-1.1
  libyui-qt-graph10      2.45.2-1.2
  libyui-qt-pkg10        2.46.6-1.2
  libyui-qt10            2.50.4-1.2
  libyui10               3.6.0-1.1

The following package is going to be REMOVED:
  libyui-ncurses-pkg9  2.48.9-2.2

The following 9 packages are going to be upgraded:
  libQt5Core5         5.12.3-1.3 -> 5.13.0-2.2
  libQt5DBus5         5.12.3-1.3 -> 5.13.0-2.2
  libmodman1          2.0.1-18.4 -> 2.0.1-18.6
  libproxy1           0.4.15-5.3 -> 0.4.15-5.5
  libsolv-tools       0.7.4-1.2 -> 0.7.5-2.1
  libzypp             17.11.4-1.2 -> 17.12.0-1.3
  rpm                 4.14.2.1-5.2 -> 4.14.2.1-6.1
  yast2-pkg-bindings  4.1.2-1.2 -> 4.2.0-1.1
  zypper              1.14.27-1.2 -> 1.14.28-1.2

9 packages to upgrade, 24 new, 1 to remove.
Overall download size: 20.3 MiB. Already cached: 0 B. After the operation, additional 36.0 MiB will be used.
Continue? [y/n/v/...? shows all options] (y): y
committing
Retrieving  package libdouble-conversion3-3.1.5-1.1.i586
...
Retrieving: libyui-qt-pkg10-2.46.6-1.2.i586.rpm .......................................................................................................................................[done]
Checking for file conflicts: ..........................................................................................................................................................[done]
( 1/34) Removing libyui-ncurses-pkg9-2.48.9-2.2.i586 ..................................................................................................................................[done]
( 2/34) Installing: libdouble-conversion3-3.1.5-1.1.i586 ..............................................................................................................................[done]
( 3/34) Installing: libgraphviz6-2.40.1+git20190410.b0871968d-2.4.i586 ................................................................................................................[done]
( 4/34) Installing: libmodman1-2.0.1-18.6.i586 ........................................................................................................................................[done]
( 5/34) Installing: libts0-1.16-1.6.i586 ..............................................................................................................................................[done]
( 6/34) Installing: libxcb-icccm4-0.4.1-4.9.i586 ......................................................................................................................................[done]
( 7/34) Installing: libxcb-image0-0.4.0-1.15.i586 .....................................................................................................................................[done]
( 8/34) Installing: libxcb-keysyms1-0.4.0-1.14.i586 ...................................................................................................................................[done]
( 9/34) Installing: libxcb-randr0-1.13-2.6.i586 .......................................................................................................................................[done]
(10/34) Installing: libxcb-render-util0-0.3.9-3.14.i586 ...............................................................................................................................[done]
(11/34) Installing: libxcb-shape0-1.13-2.6.i586 .......................................................................................................................................[done]
(12/34) Installing: libxcb-xinerama0-1.13-2.6.i586 ....................................................................................................................................[done]
(13/34) Installing: libxcb-xinput0-1.13-2.6.i586 ......................................................................................................................................[done]
(14/34) Installing: libxcb-xkb1-1.13-2.6.i586 .........................................................................................................................................[done]
(15/34) Installing: libyui-ncurses10-2.52.0-1.1.i586 ..................................................................................................................................[done]
(16/34) Installing: rpm-4.14.2.1-6.1.i586 .............................................................................................................................................[done]
Additional rpm output:
Updating /etc/sysconfig/services ...


(17/34) Installing: libQt5Core5-5.13.0-2.2.i586 .......................................................................................................................................[done]
(18/34) Installing: libproxy1-0.4.15-5.5.i586 .........................................................................................................................................[done]
(19/34) Installing: libxkbcommon-x11-0-0.8.4-1.4.i586 .................................................................................................................................[done]
(20/34) Installing: libyui10-3.6.0-1.1.i586 ...........................................................................................................................................[done]
(21/34) Installing: libQt5DBus5-5.13.0-2.2.i586 .......................................................................................................................................[done]
(22/34) Installing: libsolv-tools-0.7.5-2.1.i586 ......................................................................................................................................[done]
(23/34) Installing: libQt5Network5-5.13.0-2.2.i586 ....................................................................................................................................[done]
(24/34) Installing: libzypp-17.12.0-1.3.i586 ..........................................................................................................................................[done]
(25/34) Installing: libQt5Gui5-5.13.0-2.2.i586 ........................................................................................................................................[done]
(26/34) Installing: zypper-1.14.28-1.2.i586 ...........................................................................................................................................[done]
(27/34) Installing: yast2-pkg-bindings-4.2.0-1.1.i586 .................................................................................................................................[done]
(28/34) Installing: libyui-ncurses-pkg10-2.49.0-2.2.i586 ..............................................................................................................................[done]
(29/34) Installing: libQt5X11Extras5-5.13.0-1.2.i586 ..................................................................................................................................[done]
(30/34) Installing: libQt5Widgets5-5.13.0-2.2.i586 ....................................................................................................................................[done]
(31/34) Installing: libyui-qt10-2.50.4-1.2.i586 .......................................................................................................................................[done]
(32/34) Installing: libQt5Svg5-5.13.0-1.2.i586 ........................................................................................................................................[done]
(33/34) Installing: libyui-qt-graph10-2.45.2-1.2.i586 .................................................................................................................................[done]
(34/34) Installing: libyui-qt-pkg10-2.46.6-1.2.i586 ...................................................................................................................................[done]
Executing %posttrans scripts ..........................................................................................................................................................[done]
CommitResult  (total 34, done 34, error 0, skipped 0, updateMessages 0)
Checking for running processes using deleted libraries...
#

Whether not having glibc-locale installed after having glibc-locacle-base installed actually breaks anything I’ve been unable to determine. 100% en_US spoken, read and written here.

Thanks…
That fixed it and also fixed Yast. Yast has been broken for some time. Kind of a pain but it got me back to doing more with the terminal.

Good to hear!