Portál AbcLinuxu, 12. května 2025 02:03

Dotaz: gentoo "revdep-rebuild" selhal

9.1.2006 23:02 Zdeněk Šlossar | skóre: 6
gentoo "revdep-rebuild" selhal
Přečteno: 225×
Odpovědět | Admin
Dobry den, pri aktualizaci systemu Gentoo pri spusteni "revdep-rebuild" tento prikaz skoncil s chybovou hlaskou:
emerge: there are no ebuilds to satisfy "=app-crypt/gnupg-1.2.4
V sytemu mam nainstalovany nejnovejsi "gnupg-1.4.2-r3" a i jsem ho re-emerge-nul. Jak tento problem vyresit?

Diky za rady
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

David Watzke avatar 9.1.2006 23:19 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
Odpovědět | | Sbalit | Link | Blokovat | Admin
Že by nějaký balík vyžadoval staré GnuPG? Co vypíše emerge -pvuNDt world? Pokud nechce nic měnit: Jaké revdep (ne)našel knihovny?
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
10.1.2006 20:56 Zdeněk Šlossar | skóre: 6
Rozbalit Rozbalit vše Re: gentoo
tak tohle by chtel
revdep-rebuild
opravovat

emerge --oneshot --nodeps =app-crypt/gnupg-1.2.4 =app-mobilephone/smssend-3.3 =app-office/gnumeric-1.2.13 =app-text/gocr-0.39 =dev-lang/python-2.3.5 =gnome-base/gnome-vfs-1.0.5-r3 =gnome-extra/libgsf-1.9.0 =kde-base/kdelibs-3.1.5-r1 =kde-base/kdelibs-3.2.2-r1 =kde-base/kdelibs-3.3.2-r9 =www-client/opera-7.54

sakrys omlouvam se za nezalomenou radku, ale nevim jak to zalomit.....
10.1.2006 20:58 xkesh | skóre: 46 | blog: eXtempore
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
misto PRE pouzijes CODE ;)
10.1.2006 21:34 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: gentoo
Opravil jsem ti formátování. Příště stačí použít značku code, místo pre, která se nezalamuje.
When your hammer is C++, everything begins to look like a thumb.
9.1.2006 23:37 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já v systému balík =app-crypt/gnupg-1.2.4 taky nemám.
$ cd /usr/portage/app-crypt/gnupg/
$ ls *-1.4.2*ebuild
gnupg-1.4.2-r1.ebuild  gnupg-1.4.2-r2.ebuild  gnupg-1.4.2-r3.ebuild
Co revdep-rebuild -p? Vypíše seznam balíků, které chce revdep přeinstalovat.
When your hammer is C++, everything begins to look like a thumb.
10.1.2006 00:23 jm
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
Odpovědět | | Sbalit | Link | Blokovat | Admin
man revdep-rebuild
-X | --package-names
emerge the best packages available, not neccessarily the exact version of the installed package
:-)
10.1.2006 21:00 Zdeněk Šlossar | skóre: 6
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
nemam pro revdep-rebuild zadne man stranky....

Nerozumim tomu prikazu
-X | --package-names
--> emerge the best packages available, not neccessarily the exact version of the installed package............

jsem nainstaloval nejnovejsi verzi, ale nepomohlo to. Nevim jak mu ji vnutit ....

diky
10.1.2006 21:38 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
No stačí napsat revdep-rebuild -X a už se bude reinstalovat balík pouze podle jména (app-crypt/gnupg) a ne konkrétní verze(=app-crypt/gnupg-1.2.4).
When your hammer is C++, everything begins to look like a thumb.
10.1.2006 21:50 Zdeněk Šlossar | skóre: 6
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
Po zadání revdep-rebuild -X dostanu naprosto stejnou hlášku. Pořád chce instalovat konkrétní verzi (=app-crypt/gnupg-1.2.4).
Luboš Doležel (Doli) avatar 10.1.2006 22:41 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
Nepamatuje si to předchozí data? Pokud ano, tak
rm -f /root/.revdep*
10.1.2006 21:55 Zdeněk Šlossar | skóre: 6
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
ještě přikládám výpis po zadání příkazu revdep-rebuild -X

http://volny.cz/slossy/revdep.txt
10.1.2006 22:00 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud se nepletu, stále máte v systému app-crypt/gnupg-1.2.4. Zkusil bych se podívat, jestli existuje adresář /var/db/pkg/app-crypt/gnupg-1.2.4; pokud ano, spustil bych

emerge -C =app-crypt/gnupg-1.2.4

a pak dal znovu revdep-rebuild. A pro jistotu se pak mrkněte, jestli tam máte to gnupg-1.4.2-r3...
10.1.2006 22:07 Zdeněk Šlossar | skóre: 6
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
Bohužel tam adresář /var/db/pkg/app-crypt/gnupg-1.2.4 nemám,

mám tam pouze adresář /var/db/pkg/app-crypt/gnupg-1.4.2-r3 no a pak nějaké další....

nechá se nějak zjistit jaký balík vyžaduje přítomnost té starší verze?
10.1.2006 22:17 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
To fakt nevím, revdep-rebuild si prostě bůhvíproč myslí, že některá z knihoven, která potřebuje přeinstalovat, patří k balíku app-crypt/gnupg-1.2.4. To podle mě není otázka závislostí dalších balíků. Dodnes jsem si myslel, že si to revdep-rebuild hledá podle informací ve /var/db/pkg/.

Tak další varianta: revdep-rebuild vám vyhodil příkaz emerge, který hodlá použít. Pokud nezabírá -X (taky nemám manpages ;-) ), prostě bych spustil to emerge bez verzí knihoven:

emerge --oneshot --nodeps app-crypt/gnupg app-mobilephone/smssend app-office/gnumeric app-text/gocr =dev-lang/python-2.3.5 gnome-base/gnome-vfs gnome-extra/libgsf kde-base/kdelibs kde-base/kdelibs kde-base/kdelibs www-client/opera

Akorát ten Python 2.3.5 asi napsat i s verzí, pokud se nepletu, budete tam kromě toho mít i 2.4.2. No a pak možná ještě pro jistotu

emerge -uDa world

Pak se znova mrkněte, jestli bude revdep-rebuild stále ještě nadávat. Tipuju, že ta Opera tam bude zas, ale obvykle to nevadí...;-)
10.1.2006 22:20 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
Mimochodem, z nějakého důvodu jste tam měl třikrát kdelibs. Takže ty tam asi nechat jen jednou...
10.1.2006 22:23 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
A jak tak na to koukám, pokud by se vám něco upgradovalo na vyšší verzi, možná by stálo za to vyhodit ten switch --nodeps.
10.1.2006 22:27 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
U mě v manpages toho moc není, ale revdep-rebuild --help to vyřešil.

Co ještě zkusit smazat soubory .revdep-rebuild* a spustit to znovu?
When your hammer is C++, everything begins to look like a thumb.
10.1.2006 22:30 Zdeněk Šlossar | skóre: 6
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
vyzkousim to.....

jen je mi divne, koukal jsem a mám nainstalované různé verze KDE, konkretne napr. kde-base/kdelibs 3.3.2-r9 3.4.3 a napr. kde-base/kdebase 3.2.2 3.3.2-r2 3.4.3-r1

pokud tomu rozumim spravne, tak kdyz necham 3.4.3-r1 a vse ostatni odeberu, tak by to melo byt v poradku, ne? Nemuze to byt zpusobeno timhle, ze starsi kde chteji ten balik?
David Watzke avatar 10.1.2006 22:36 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
Může a zřejmě je. Starý verze musíš vyhodit... U emerge mrkni na option -P.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
10.1.2006 22:41 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
Tipuju, že v make.conf nemáte řádek AUTOCLEAN="yes", že? Tohle vypadá, jako by vám po aktualizacích zbývaly i původní verze závislých balíků. Možná by pomohlo emerge -ac (obvykle tenhle příkaz nepoužívám, ale měl by to být, pokud se nepletu, ekvivalent toho AUTOCLEAN), ale pak to asi bude chtít revdep-rebuild ještě spíš, řekl bych, že tam pak těch přerušených závislostí bude celkem dost.

Jinak nevím jak u vás, ale můj revdep-rebuild při hledání který soubor patří do kterého balíku volá

/usr/lib/gentoolkit/bin/qpkg -nc -f [soubor]

A qpkg pro změnu hledá, jak jsem psal, ve /var/db/pkg. Vypíše se vám něco, když zadáte tohle?

/usr/lib/gentoolkit/bin/qpkg -l app-crypt/gnupg-1.2.4

Měl by se vypsat seznam souborů patřících k danému balíku; některý z nich bude mít problém s tou závislostí. Ale kde to tedy u vás ty seznamy hledá, to je mi záhadou.
David Watzke avatar 10.1.2006 22:46 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
U mě třeba ne. Qpkg je AFAIK zastaralej a byl nahrazen něčím jiným (zřejmě equery, podle toho, co dělá). V adresáři o kterém píšeš mám jen find_pkgs.py, find_pkgs.pyc, find_pkgs.pyo.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
10.1.2006 22:52 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
Nevím, mám poslední stabilní verzi gentoolkitu (0.2.0-r3) a když se podívám na řádek 212 v /usr/bin/revdep-rebuild, spouští se tam to, co jsem psal.
10.1.2006 22:58 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
...a naopak já tam zase nemám find_pkgs.py & spol. ;-)
10.1.2006 22:48 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
A jak už psal David Watzke, před příštím spuštěním revdep-rebuild dát

rm /root/.revdep-rebuild*
10.1.2006 22:58 Zdeněk Šlossar | skóre: 6
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
odebral jsem starsi verze knihonev kde, ale asi ne jeste vsechny, mam ted v systemu poradny bordel, takze se tim musim trochu pohrabat. V make.conf jsem nemel autoclean. Zadal jsem rm /root/.revdep-rebuild* skutecne to generoval jiny vypis, ale naslo to spoustu porusenych zavislosti na dynamicke knihovny. Musim se v tom pohrabat. OZvu se zitra vecer, zatim diky vsem...
11.1.2006 09:05 Zdeněk Šlossar
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
Odpovědět | | Sbalit | Link | Blokovat | Admin
Takze problem vyresen.

1) Nemel jsem v souboru make.conf odkomentovany radek AUTOCLEAN="yes"

2) mel jsem tedy vice verzi KDE, odebral jsem vsechny starsi.

3) smazal jsem vsechny stare soubory vytvorene prikazem revdep-rebuild, takto: rm /root/.revdep-rebuild*

4) pak uz jen prikaz revdep-rebuild, ktery emergnul asi 10 baliku, vse v poradku az na balik opera

5) uz jde bez problemu vse prekladat emerge -ud world

Diky vsem za rady
11.1.2006 10:45 Honza Jaroš | skóre: 6 | blog: moje_strana_plotu | Bohnice
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
Mimochodem, ten switch -d používáte proto, že chcete pouštět emerge v debug módu, nebo to je omyl a mělo tam být -D (--deep), kdy se aktualizují všechno včetně závislostí a ne jen balíky v /var/cache/edb/world?

Říkám si, že by asi stálo za to na tohle upozornit, takhle by se vám velká část systému neaktualizovala. Řekl bych, že to, co chcete, je správně emerge -uD world. Mám pravdu?
11.1.2006 15:50 Zdeněk Šlossar | skóre: 6
Rozbalit Rozbalit vše Re: gentoo "revdep-rebuild" selhal
Mate pravdu, diky moc. Chtel jsem pouzit --deep

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.