Problemet ligger allerhelst i at de nævnte pakker ER blevet opdateret. - Jeg mountede derfor installations CD'en, og forsøgte at installere gen-installere f.eks: kdelibs; men fik at vide at den allerede var installeret.
Den spørger om netop de filer for så godt som alt jeg forsøger at installere og ikke kun de developer tools jeg først oplevede problemet med.
Spørgsmålet er så, hvad kan der have gået galt, og hvordan kan jeg igen installere programmerne fra CD'en?
Jeg fulgte dit råd; maskinen arbejdede i godt 5 minutter før den endelig kom med følgende fejlmeddelelse: error: db4 error(16) from dbenv->remove: Device or resource busy
noget tyder på, at rpm-databasen måske er låst - check i mappen /var/lib/rpm om du har nogle filer med specielle navne - nogt med __ - og om du har kørende rpm-processer (ps -ef|grep rpm)
kør kommandoen: "ps -ef|grep rpm" - hvis du har sådanne processer skal de "kill -9 <process nummer>" - herefter sletter du de 3 filer - og prøver herefter at se, om du ikke kan installere pakker igen.
Jeg slettede filerne som anbefalet og kørte derefter din kommando, og startede begejstret Installations programmet igen; men desværre så er der stadigvæk nøjagtigt det samme problem :(
Listen ser fin ud - der er ikke nogle filer, som ikke skal være der (udover de 3 db..) - vi prøver:
# cd /var/lib/rpm # rm -rf __db.00? # ps -ef|grep rpm|grep -v grep hvis denne giver output skal processer kill'es # rpm --initdb Samme som rebuilddb - og tager nogle minutter - herefter prøver du: # rpm -qa|grep kdelibs Hvis denne virker, så burde det virke.
Der er en kendt bug i rpm, som kan lave en lock på rpm-databasen. Jeg har været udsat for det et par gange på rh8 og rh9, og løsningen plejer at være ovenstående.
Hvis det heller ikke virker, så prøver vi igen - med en genstart inden forsøg på installation.
Derudover, så burde faktisk kunne "snyde" rpm lidt. Hvis du under installation af en pakke skriver --nodeps så bliver afhængigheder ikke kontrolleret.
Derudover så kan du jo installere de pågældende pakker igen for at se om det ikke løser problemet - prøv med "rpm -ivh --force <de "manglende" pakker>" - mon ikke at rpm-databaserne bliver opdateret?
hej igen. Jeg har desværre ikke et CDrom i PC'en; men jeg har ISO filerne liggende på den.. kan man ikke bare mounte dem og installere derfra? - hvis så, hvordan gør man det? :)
Woohoo! - nu spørger den i hvertfald ikke efter filerne mere; jeg fandt frem til www.rpmfind.net hvor jeg kunne hente de manglende filer.
Nu opstår dog et mindre problem. RedHat spørger efter CD'erne (lige nu er det CD2) <-- kan jeg ikke bare mounte ISO filerne jeg har på maskinen i forvejen?
Da du oprindelig installerede RH - foregik det med cdrom? Jeg tror ikke rigtig man kan snyde den.
Prøv med stifinderen ned på /mnt/cd2 - og installer den vej - jeg tror at dependencies bliver løst den vej.
Den største svaghed med rpm er løsningen på afhængigheder - det virker nemlig ikke særlig godt.
http://www.autorpm.org/ kan automatisk hente pakker - men desværre ikke (ser det ikke ud til) installere pakker fra ny - og løse afhængigheder. Personligt løser jeg altid dette manuelt.
hmm.. nogle af de filer der "mangler" ligger altså i samme mappe. - Det MÅ være en BUG i RedHat, idet jeg mener de filer der skaber vrøvl er dem jeg har opdateret ved hjælp af Up2Date :(
den så ud til at installere filen; men når jeg forsøger "make setup check" til qmail får jeg følgende fejl "./compile : line 3: exec: cc: not found" <-- mon jeg skal genstarte for at få compileren til at virke?
Jeg vil gerne både sende/modtage post, have pop3 support, let kunne administrere nye brugere, have flere domains kørende med hver sin mailbox, og har derfor fået anbefalet qmail ;)
bliver altså en smule skør af at sidde og bolle rundt i maskinen her, samt læse alverdens halløj på forums osv. bare for at komme videre med dette lille skridt, så jeg opgiver simpelthen det her RedHat halløj og går tilbage til gode gamle Mandrake :(
sende/modtage: ok pop3: imap4-pakken giver dette let: tja, hvad er let - webmin kan vist klare det flere domains: tja, sendmail kan fint - dog lidt besværligt.
Ja, man skal kende de "særheder", som alle distributioner har. Jeg arbejder stort set kun med redhat, så derfor ser jeg det ikke som noget stort problem - og baserer mig alene på rpm - hvis et produkt ikke findes som rpm, så finder jeg et tilsvarende produkt med rpm.
takker for point - held og lykke med mandrake.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.