Gentoon päivitysongelma

Discussion in 'Linux -keskustelu' started by Vea, Feb 19, 2007.

  1. Vea

    Vea Regular member

    Joined:
    May 25, 2005
    Messages:
    127
    Likes Received:
    0
    Trophy Points:
    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. .W.

    .W. Regular member

    Joined:
    Mar 1, 2004
    Messages:
    838
    Likes Received:
    0
    Trophy Points:
    26
    Hmm, koitappas:

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

    emerge --metadata

     
  3. Vea

    Vea Regular member

    Joined:
    May 25, 2005
    Messages:
    127
    Likes Received:
    0
    Trophy Points:
    26
    Eipä auttanut. Edelleen saman listan antaa komennolla:

    # emerge -uDNav world
     
  4. .W.

    .W. Regular member

    Joined:
    Mar 1, 2004
    Messages:
    838
    Likes Received:
    0
    Trophy Points:
    26
  5. Vea

    Vea Regular member

    Joined:
    May 25, 2005
    Messages:
    127
    Likes Received:
    0
    Trophy Points:
    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.
     
  6. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    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.
     
  7. Vea

    Vea Regular member

    Joined:
    May 25, 2005
    Messages:
    127
    Likes Received:
    0
    Trophy Points:
    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ä.
     
  8. .W.

    .W. Regular member

    Joined:
    Mar 1, 2004
    Messages:
    838
    Likes Received:
    0
    Trophy Points:
    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.
     
  9. Vea

    Vea Regular member

    Joined:
    May 25, 2005
    Messages:
    127
    Likes Received:
    0
    Trophy Points:
    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.
     

Share This Page