LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   how to update a package? Failed Dependency.... (https://www.linuxquestions.org/questions/linux-newbie-8/how-to-update-a-package-failed-dependency-298515/)

grasssu 03-06-2005 08:44 PM

how to update a package? Failed Dependency....
 
Hi I wanted to upgrade readline.so.4 to readline.so.5 and got the readline-5.0-3.i386.rpm ready. But there're many packages dependent on readline.so.4 so that rpm -i and rpm --upgrade failed. THen I tried

yum install readline-5.0-3.i386.rpm
and got the following errors:

yum install readline-5.0-3.i386.rpm

Setting up Install Process
Setting up Repo: base
repomd.xml 100% |=========================| 1.1 kB 00:00
Setting up Repo: updates-released
repomd.xml 100% |=========================| 951 B 00:00
Reading repository metadata in from local files
base : ################################################## 2622/2622
primary.xml.gz 100% |=========================| 302 kB 00:02
MD Read : ################################################## 705/705
updates-re: ################################################## 705/705
Examining readline-5.0-3.i386.rpm: readline - 5.0-3.i386
Marking readline-5.0-3.i386.rpm as an update
Marking readline-5.0-3.i386.rpm as an update
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package readline.i386 0:5.0-3 set to be updated
--> Running transaction check
--> Processing Dependency: readline= 4.3 for package: readline-devel
--> Processing Dependency: libreadline.so.4 for package: lvm2
--> Processing Dependency: libreadline.so.4 for package: samba-client
--> Processing Dependency: libreadline.so.4 for package: guile
--> Processing Dependency: libreadline.so.4 for package: gphoto2
--> Processing Dependency: libreadline.so.4 for package: ftp
--> Processing Dependency: libreadline.so.4 for package: parted
--> Processing Dependency: libreadline.so.4 for package: lftp
--> Processing Dependency: libreadline.so.4 for package: ntp
--> Processing Dependency: libreadline.so.4 for package: gimp-print-utils
--> Processing Dependency: libreadline.so.4 for package: bc
--> Processing Dependency: libreadline.so.4 for package: pilot-link
--> Processing Dependency: libreadline.so.4 for package: cdecl
--> Processing Dependency: libreadline.so.4 for package: python
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for samba-client to pack into transaction set.
samba-client-3.0.10-1.fc3 100% |=========================| 32 kB 00:00
---> Package samba-client.i386 0:3.0.10-1.fc3 set to be updated
---> Downloading header for gphoto2 to pack into transaction set.
gphoto2-2.1.5-1.1.i386.rp 100% |=========================| 26 kB 00:01
---> Package gphoto2.i386 0:2.1.5-1.1 set to be updated
---> Package python.i386 0:2.3.4-13.1 set to be updated
--> Running transaction check
--> Processing Dependency: libreadline.so.4 for package: ntp
--> Processing Dependency: libreadline.so.4 for package: lvm2
--> Processing Dependency: readline= 4.3 for package: readline-devel
--> Processing Dependency: libreadline.so.4 for package: cdecl
--> Processing Dependency: libreadline.so.4 for package: guile
--> Processing Dependency: libreadline.so.4 for package: samba-client
--> Processing Dependency: libreadline.so.4 for package: python
--> Processing Dependency: libreadline.so.4 for package: ftp
--> Processing Dependency: libreadline.so.4 for package: parted
--> Processing Dependency: python= 2.3.4-11 for package: python-devel
--> Processing Dependency: samba-common= 0:3.0.10 for package: samba-client
--> Processing Dependency: libreadline.so.4 for package: gimp-print-utils
--> Processing Dependency: libreadline.so.4 for package: bc
--> Processing Dependency: libreadline.so.4 for package: pilot-link
--> Processing Dependency: libreadline.so.4 for package: gphoto2
--> Processing Dependency: libreadline.so.4 for package: lftp
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Package python-devel.i386 0:2.3.4-13.1 set to be updated
---> Downloading header for samba-common to pack into transaction set.
samba-common-3.0.10-1.fc3 100% |=========================| 34 kB 00:00
---> Package samba-common.i386 0:3.0.10-1.fc3 set to be updated
--> Running transaction check
--> Processing Dependency: samba-common= 0:3.0.8 for package: samba
--> Processing Dependency: readline= 4.3 for package: readline-devel
--> Processing Dependency: libreadline.so.4 for package: lvm2
--> Processing Dependency: libreadline.so.4 for package: cdecl
--> Processing Dependency: libreadline.so.4 for package: guile
--> Processing Dependency: libreadline.so.4 for package: samba-client
--> Processing Dependency: libreadline.so.4 for package: python
--> Processing Dependency: libreadline.so.4 for package: ftp
--> Processing Dependency: libreadline.so.4 for package: parted
--> Processing Dependency: libreadline.so.4 for package: lftp
--> Processing Dependency: libreadline.so.4 for package: ntp
--> Processing Dependency: libreadline.so.4 for package: gimp-print-utils
--> Processing Dependency: libreadline.so.4 for package: bc
--> Processing Dependency: libreadline.so.4 for package: pilot-link
--> Processing Dependency: libreadline.so.4 for package: gphoto2
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for samba to pack into transaction set.
samba-3.0.10-1.fc3.i386.r 100% |=========================| 97 kB 00:01
---> Package samba.i386 0:3.0.10-1.fc3 set to be updated
--> Running transaction check
--> Processing Dependency: readline= 4.3 for package: readline-devel
--> Processing Dependency: libreadline.so.4 for package: lvm2
--> Processing Dependency: libreadline.so.4 for package: cdecl
--> Processing Dependency: libreadline.so.4 for package: guile
--> Processing Dependency: libreadline.so.4 for package: samba-client
--> Processing Dependency: libreadline.so.4 for package: python
--> Processing Dependency: libreadline.so.4 for package: ftp
--> Processing Dependency: libreadline.so.4 for package: parted
--> Processing Dependency: libreadline.so.4 for package: lftp
--> Processing Dependency: libreadline.so.4 for package: ntp
--> Processing Dependency: libreadline.so.4 for package: gimp-print-utils
--> Processing Dependency: libreadline.so.4 for package: bc
--> Processing Dependency: libreadline.so.4 for package: pilot-link
--> Processing Dependency: libreadline.so.4 for package: gphoto2
--> Finished Dependency Resolution
Error: Missing Dependency: readline is needed by package readline-devel
Error: Missing Dependency: libreadline.so.4 is needed by package lvm2
Error: Missing Dependency: libreadline.so.4 is needed by package guile
Error: Missing Dependency: libreadline.so.4 is needed by package ftp
Error: Missing Dependency: libreadline.so.4 is needed by package parted
Error: Missing Dependency: libreadline.so.4 is needed by package lftp
Error: Missing Dependency: libreadline.so.4 is needed by package ntp
Error: Missing Dependency: libreadline.so.4 is needed by package gimp-print-utils
Error: Missing Dependency: libreadline.so.4 is needed by package bc
Error: Missing Dependency: libreadline.so.4 is needed by package pilot-link
Error: Missing Dependency: libreadline.so.4 is needed by package cdecl
Error: Missing Dependency: libreadline.so.4 is needed by package samba-client
Error: Missing Dependency: libreadline.so.4 is needed by package python
Error: Missing Dependency: libreadline.so.4 is needed by package gphoto2

Could anyone tell me how to deal with this£¿¡¡Thanks a lot!

grasssu 03-06-2005 09:21 PM

btw I'm using Fedora Core 3.
Thanks

reddazz 03-07-2005 07:00 AM

Try "yum install readline".

grasssu 03-07-2005 09:46 PM

Failed again...
 
It says "Nothing to do"
What should I do then?
Quote:

Originally posted by reddazz
Try "yum install readline".

reddazz 03-08-2005 02:21 AM

Maybe the rpm isn't available in the repositories you have in /etc/yum.conf. If you have manually downloaded it, intall it using
#rpm -Uvh readline-version.rpm

mjjzf 03-08-2005 02:43 AM

Yes. You should check other possible repos as described here.

grasssu 03-08-2005 02:48 AM

failed dependency..
 
Thanks. But there's still failed dependency error:
[root@fedora ~]# rpm -Uvh readline-5.0-3.i386.rpm
error: Failed dependencies:
libreadline.so.4 is needed by (installed) python-2.3.4-11.i386
libreadline.so.4 is needed by (installed) lvm2-2.00.25-1.01.i386
libreadline.so.4 is needed by (installed) bc-1.06-17.1.i386
libreadline.so.4 is needed by (installed) ftp-0.17-22.i386
libreadline.so.4 is needed by (installed) lftp-3.0.6-3.i386
libreadline.so.4 is needed by (installed) parted-1.6.15-5.i386
libreadline.so.4 is needed by (installed) samba-client-3.0.8-0.pre1.3.i386
libreadline.so.4 is needed by (installed) ntp-4.2.0.a.20040617-4.i386
libreadline.so.4 is needed by (installed) pilot-link-0.11.8-8.i386
libreadline.so.4 is needed by (installed) guile-1.6.4-14.i386
libreadline.so.4 is needed by (installed) gphoto2-2.1.4-7.i386
libreadline.so.4 is needed by (installed) gimp-print-utils-4.2.7-2.i386
libreadline.so.4 is needed by (installed) cdecl-2.5-30.i386
libreadline.so.4 is needed by (installed) apt-0.5.15cnc6-0.fdr.11.2.i386 readline = 4.3 is needed by (installed) readline-devel-4.3-13.i386

what should I do? Use apt? I installed the apt packet but don't know how to use it.
Thanks
Quote:

Originally posted by reddazz
Maybe the rpm isn't available in the repositories you have in /etc/yum.conf. If you have manually downloaded it, intall it using
#rpm -Uvh readline-version.rpm


reddazz 03-08-2005 04:07 AM

#apt-get update
#apt-get install readline

You can also use synaptic, apts gui frontend.


All times are GMT -5. The time now is 11:19 PM.