On Thursday 11 May 2006 06:42, Sergey Mkrtchyan wrote:
error: Failed dependencies: libao.so.2()(64bit) is needed by mpg321-0.2.10-530 libc.so.6()(64bit) is needed by mpg321-0.2.10-530 libc.so.6(GLIBC_2.2.5)(64bit) is needed by mpg321-0.2.10-530 libc.so.6(GLIBC_2.3)(64bit) is needed by mpg321-0.2.10-530 libc.so.6(GLIBC_2.3.4)(64bit) is needed by mpg321-0.2.10-530 libdl.so.2()(64bit) is needed by mpg321-0.2.10-530 libid3tag.so.0()(64bit) is needed by mpg321-0.2.10-530 libmad.so.0()(64bit) is needed by mpg321-0.2.10-530 libz.so.1()(64bit) is needed by mpg321-0.2.10-530
Hi Sergey (and sorry to everybody for the long post!) For future reference, you can find the packages that provide missing dependencies as follows, using the --whatprovides parameter: carl@linux:~> rpm -q --whatprovides libz.so.1 zlib-1.2.3-3 Carlos is almost certainly correct that you have tried to install the incorrect version (64 bit). You can avoid these conflicts by setting up a complete list of installation sources in YaST's "Installation Source" module. Here are the ones I use, but you should try to use a nearer/local/faster server if one is available to you: Note: When you add these sources, be sure each has "refresh" set "on". "Packman" ======= protocol: http server: packman.rsync.zmi.at directory: suse/10.0 "Guru" ==== protocol: http server: ftp4.gwdg.de directory: pub/linux/misc/suser-guru/rpm/10.0/ 10.0 === protocol: ftp server: ftp4.gwdg.de directory: pub/suse/i386/10.0/inst-source-extra protocol: ftp server: ftp4.gwdg.de directory: pub/suse/i386/10.0/SUSE-Linux10.0-GM-Extra protocol: ftp server: ftp4.gwdg.de directory: pub/opensuse/distribution/SL-10.0-OSS/inst-source Java for 10.0 ======== protocol: ftp server: ftp4.gwdg.de directory: pub/opensuse/distribution/SL-10.0-OSS/inst-source-java ** Optional ** Supplementary Desktops for 10.0 ("unofficial" and "unsupported" newer versions; the KDE is great! GNOME may or may not be broken... I was selective... you might want to avoid. YMMV.) KDE 3.5.2 ====== protocol: ftp server: ftp4.gwdg.de directory: pub/suse/i386/supplementary/KDE/update_for_10.0/yast-source GNOME 2.12.2 ========= protocol: ftp server: ftp4.gwdg.de directory: pub/suse/i386/supplementary/GNOME/update_for_10.0/yast-source The secret to using all of these repositories effectively lies in YaST's "Software Management" module. Launch the module, select "Package Groups" from the 'Filter' drop-down list at top-left. In the left pane, scroll all the way to the bottom and select 'zzz All'. When the list of packages has fully populated in the right pane, you can then scroll through all the packages that are available to YaST for install/update/remove... this includes Suser-Guru and Packman packages. Of particular importance are the "Inst. Ver." and "Avail. Ver." columns which stand for, respectively, "Installed Version" (blank means not installed) and "Available Version" (is available for installation.) YaST (actually rpm in the background) helps you avoid and/or resolve dependency conflicts automatically. Have fun & good luck! Carl