Mailinglist Archive: opensuse (5130 mails)
| < Previous | Next > |
Re: [SLE] Re: How to play sound from the command line?
- From: Carl Hartung <suselinux@xxxxxxxxxxxxx>
- Date: Thu, 11 May 2006 10:03:49 -0400
- Message-id: <200605111003.50300.suselinux@xxxxxxxxxxxxx>
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
> 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
| < Previous | Next > |