On 01/12/2019 19.58, Anton Aylward wrote:
On 01/12/2019 13:18, Carlos E. R. wrote:
On 01/12/2019 17.50, Anton Aylward wrote:
Yes, I now I'm late doing this and it is full of woes.
...
Finally, before giving me advice that might invovle using zypper ...
# zypper refresh zypper: symbol lookup error: /usr/lib64/libproxy.so.1: undefined symbol:
_ZN9libmodman14module_manager8load_dirENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb
^^^^^^^^^^^ Please note
I don't know what that is.
Hum!
You
have the wrong version of those files.
cer@Telcontar:~> rpm -qf /usr/lib64/libproxy.so.1 libproxy1-0.4.15-lp151.3.3.x86_64 cer@Telcontar:~>
# rpm -qf /usr/lib64/libproxy.so.1 libproxy1-0.4.15-lp150.2.2.x86_64
Mine has the string lp151. You should have lp150. You will need some jumping skills, like using a rescue system to update this one. Or using rpm perhaps.
You are saying I need the lp150 because I'm running leap 15.0?
Yes.
Well as you above I do have the the lp150.
Right.
I think it is all right and the unresolved is in some other .so that either isn't there or is't of the right revision.
Probably.
# rpm -qf /usr/lib64/libproxy.so.1 libproxy1-0.4.15-lp150.2.2.x86_64 main:/var/log # ldd /usr/lib64/libproxy.so.1 linux-vdso.so.1 (0x00007ffec2bb5000) libmodman.so.1 => /usr/lib64/libmodman.so.1 (0x00007f8b43ba4000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f8b43986000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f8b435fc000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f8b433e4000) libc.so.6 => /lib64/libc.so.6 (0x00007f8b4302a000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f8b42e26000) /lib64/ld-linux-x86-64.so.2 (0x00007f8b43fca000) libm.so.6 => /lib64/libm.so.6 (0x00007f8b42aee000)
# rpm -qf /usr/lib64/libmodman.so.1 libmodman1-2.0.1-20.3.x86_64
That's not from 15.0. http://download.opensuse.org/distribution/leap/15.0/repo/oss/x86_64/ [ ] libmodglue1-1.19-lp150.2.1.x86_64.rpm 21-Feb-2018 17:44 [ ] libmodman-devel-2.0.1-lp150.1.6.x86_64.rpm [ ] libmodman1-2.0.1-lp150.1.6.x86_64.rpm [ ] libmodman1-32bit-2.0.1-lp150.1.6.x86_64.rpm [ ] libmodplug-devel-0.3.7-lp150.1.3.x86_64.rpm http://download.opensuse.org/update/leap/15.0/oss/rpms/x86_64/ No updated version. I think you should have libmodman1-2.0.1-lp150.1.6.x86_64.rpm, yet you have something else. Me, in 15.1, have: cer@Telcontar:~> rpm -q libmodman1 libmodman1-2.0.1-lp151.2.3.x86_64
main:/var/log # strings /usr/lib64/libmodman.so.1|grep -i zn9 _ZN9libmodman14module_managerD2Ev _ZN9libmodman14module_managerD1Ev _ZN9libmodman14module_manager12load_builtinEP9mm_module _ZN9libmodman14module_manager9load_fileESsb _ZN9libmodman14module_manager8load_dirESsb
That doesn't tell me anything :-? Does rpm work? Then do: rpm -q -a --queryformat "%{INSTALLTIME}\t%{INSTALLTIME:day} \ %{BUILDTIME:day} %-30{NAME}\t%15{VERSION}-%-7{RELEASE}\t%{arch} \ %25{VENDOR}%25{PACKAGER} == %{DISTRIBUTION} %{DISTTAG}\n" \ | sort | cut --fields="2-" | tee rpmlist | less -S Then refine: cat rpmlist | egrep -v "openSUSE Leap 15\.0|openSUSE_Leap_15.0" | \ less -S Until you get all rpms that do not say "15.0" in some variant. The fields should hint at what repository they came from. -- Cheers / Saludos, Carlos E. R. (from 15.1 x86_64 at Telcontar)