1. Tämä sivusto käyttää keksejä (cookie). Jatkamalla sivuston käyttämistä hyväksyt keksien käyttämisen. Lue lisää.

Gentoon päivitysongelma

Viestiketju Linux -keskustelu -osiossa. Ketjun avasi Vea 19.02.2007.

  1. Vea

    Vea Regular member

    Liittynyt:
    25.05.2005
    Viestejä:
    127
    Kiitokset:
    0
    Pisteet:
    26
    Vuodenvanha Gentoo-asennus ja yritän päivittää, mutta ei onnistu.

    # emerge -uDNav world

    These are the packages that I would merge, in order:

    Calculating world dependencies
    Traceback (most recent call last):
    File "/usr/bin/emerge", line 3133, in ?
    if not mydepgraph.xcreate(myaction):
    File "/usr/bin/emerge", line 1409, in xcreate
    elif not portage.db["/"]["porttree"].dbapi.match(x):
    File "/usr/lib/portage/pym/portage.py", line 5641, in match
    return self.xmatch("match-visible",mydep)
    File "/usr/lib/portage/pym/portage.py", line 5628, in xmatch
    myval=match_from_list(mydep,self.xmatch("list-visible",None,mydep=mydep,mykey=mykey))
    File "/usr/lib/portage/pym/portage.py", line 5614, in xmatch
    myval=self.gvisible(self.visible(self.cp_list(mykey)))
    File "/usr/lib/portage/pym/portage.py", line 5662, in visible
    mymatches=self.xmatch("match-all",x)
    File "/usr/lib/portage/pym/portage.py", line 5632, in xmatch
    myval=match_from_list(mydep,self.cp_list(mykey))
    File "/usr/lib/portage/pym/portage.py", line 4169, in match_from_list
    if xs[0:2] != mycpv_cps[0:2]:
    TypeError: unsubscriptable object


    Mitä tuo tarkoittaa ja miten korjataan?
    Googlella kyllä aiheesta jotain löysin, mutta en sellaisia
    ohjeita, jotka olisin ymmärtänyt.
     
  2.  
  3. .W.

    .W. Regular member

    Liittynyt:
    01.03.2004
    Viestejä:
    838
    Kiitokset:
    0
    Pisteet:
    26
    Hmm, koitappas:

    rm -rf /var/cache/edb/dep/*

    emerge --metadata

     
  4. Vea

    Vea Regular member

    Liittynyt:
    25.05.2005
    Viestejä:
    127
    Kiitokset:
    0
    Pisteet:
    26
    Eipä auttanut. Edelleen saman listan antaa komennolla:

    # emerge -uDNav world
     
  5. .W.

    .W. Regular member

    Liittynyt:
    01.03.2004
    Viestejä:
    838
    Kiitokset:
    0
    Pisteet:
    26
  6. Vea

    Vea Regular member

    Liittynyt:
    25.05.2005
    Viestejä:
    127
    Kiitokset:
    0
    Pisteet:
    26
    Iptables ja Firestarter kääntyivät ja eräs pelikin, mutta joillakin taas tulee erroria.

    !!! Error: the <=x11-base/xorg-x11-6.9 package conflicts with another package.
    !!! both can't be installed on the same system together.
    !!! Please use 'emerge --pretend' to determine blockers.


    Emerge siis toimii enkä noita jatko-ohjeitasi ole vielä kokeillut.
     
  7. Bluekkis

    Bluekkis Active member

    Liittynyt:
    04.08.2003
    Viestejä:
    2,235
    Kiitokset:
    0
    Pisteet:
    66
    x.org 6.9 on gentoon tasolla jo vanhentunut.
    http://www.gentoo.org/proj/en/desktop/x/x11/modular-x-howto.xml <- Tuolla on tarkemmat ohjeet kuinka päivitys onnistuu turvallisesti.

    Mikäli portage toimii päivitystä lukuunottamatta, koitappa "emerge -av portage" jos vaikka korjaantuisi tuolla. Koska kyseessä ilmeisesti on jo pitempi aikaväli ilman päivitystä, kannattaa tarkistaa että käytössä oleva profiili on vielä olemassa. "ls -l /etc/make.profile" ja seuraamalla symlinkin sijaintia.
     
  8. Vea

    Vea Regular member

    Liittynyt:
    25.05.2005
    Viestejä:
    127
    Kiitokset:
    0
    Pisteet:
    26
    Ajoin "emerge -av portage" ja päivitys senjälkeen käynnistyi ja ilmeisesti onnistuikin ainakin osittain?

    Total: 429 packages (187 upgrades, 11 downgrades, 188 new, 27 in new slots, 16 r einstalls, 33 blocks), Size of downloads: 921,547 kB

    !!! Error: The above package list contains packages which cannot be installed
    !!! at the same time on the same system.


    Miten tuosta mittavasta listasta (tallensin sen) selviää toisilleen ristiriidassa olevat paketit?

    Onnistuisiko Xorg:n vaihto graafisen live-cd:n avulla? Olisi ohjeet helpommin käytettävissä, kuin Linksissä.
     
  9. .W.

    .W. Regular member

    Liittynyt:
    01.03.2004
    Viestejä:
    838
    Kiitokset:
    0
    Pisteet:
    26
    Sen listan alkupäässä on ne ristiriidat lueteltuna. Yleensä selviää kun poistelee niitä järjestelmästä ensin, mutta tuossa kannattaa ola _hyvin_ tarkkana, nimittäin vääriä paketteja kun poistaa niin ei saa enään uusia asennettua.

    Kyl, samaan tapaan vaan chroottaa kuin asennusohjeessa sanotaan niin hyvin pitäisi onnistua, ja onnistuukin. Nimittäin ite kun tuota xorggia kun aikoinaan päivittelin niin tein sen tuolla tavalla. Samaten nuo confliktipaketit joista kyselit yllä on mukavampi/turvallisempi selvitellä livecd:n kautta.
     
  10. Vea

    Vea Regular member

    Liittynyt:
    25.05.2005
    Viestejä:
    127
    Kiitokset:
    0
    Pisteet:
    26
    Xorg vaihtui uudempaan eikä isoja ongelmia tullut, vaihdoin näytönohjaimen (Radeon 9200) ajurin vesasta radeoniksi, kun vierittäminen oli hidasta ja nykivää. Revdep-rebuild antoi rikkinäisistä paketeista listan ja korjausohjeitakin,joten katson vielä, mitä osaisin tehdä.

    Kiitos hyvistä ohjeista.
     

Jaa tämä sivu