[FreeBSD] Portupgrade wil niet meer...

Pagina: 1
Acties:

  • -RenE-
  • Registratie: September 2001
  • Laatst online: 09-02 19:48
Ik heb enige tijd geleden mijn FreeBSD server (5.1) geupgrade via portupgrade. Sinds die tijd werkt het compileren van nieuwe software niet goed meer. Om dit op te lossen heb ik het systeem geupgrade naar 5.2.1 met een schone install CD (over de bestaanden installatie heen). Vervolgens heb ik met de ports geupdate en via portupgrade geupgrade. Dat alles leek goed te werken. Echter nu ik portupgrade opnieuw probeer te gebruiken krijg ik de volgende foutmelding:

root@sirius nederhrj> portupgrade -arR
/usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:323:in `deorigin': cannot convert nil into String (PkgDB::DBError)
from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:916:in `tsort_build'
from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:915:in `each'
from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:915:in `tsort_build'
from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:907:in `each'
from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:907:in `tsort_build'
from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:929:in `sort_build'
from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:933:in `sort_build!'
from /usr/local/sbin/portupgrade:674:in `main'
from /usr/local/sbin/portupgrade:207:in `initialize'
from /usr/local/sbin/portupgrade:207:in `new'
from /usr/local/sbin/portupgrade:207:in `main'
from /usr/local/sbin/portupgrade:1844

Dit is wat ik heb geprobeerd om het op te lossen:
- Alle ruby, ruby-bdb en dependencies verwijderen en opnieuw installeren -> Geen effect, zelfde error
- Opnieuw ports upgraden met cvsup ("cvsup -g -L 2 cvsup-file"), portsdb rebuilden ("portsdb -Uu"), fouten verwijderen ("pkgdb -ufF") en opnieuw portupgrade uitvoeren -> zelfde error

Mijn vraag is nu: Hoe dit op te lossen? Ik heb niet zoveel zin alles opnieuw te moeten inrichten. Alle hulp is dus welkom.

  • silentsnake
  • Registratie: September 2003
  • Laatst online: 04-02 04:29
Laatste kernel sources downloaden met CVS, kernel opnieuw compilen + een make buildworld? Dit lost vaak van dit soort probleempjes op. Misschien ook een idee om portupgrade ff deinstallen en vervolgens via de ports-tree bouwen. Misschien is ondertussen het bugje dat dit veroorzaakt al gefixt.

Verwijderd

Ruby is geupdate, en dat gaf problemen met het upgraden van portupgrade.

Enige wat je moet doen (voor zover ik weet) is:

1. Je ports collectie updaten (CVSUP)
2. cd /usr/ports/sysutils/portupgrade
3. make deinstall
3. make distclean
4. make install clean

:)

[ Voor 12% gewijzigd door Verwijderd op 26-04-2004 22:47 ]


Verwijderd

Verwijderd schreef op 26 april 2004 @ 22:47:
Ruby is geupdate, en dat gaf problemen met het upgraden van portupgrade.

Enige wat je moet doen (voor zover ik weet) is:

1. Je ports collectie updaten (CVSUP)
2. cd /usr/ports/sysutils/portupgrade
3. make deinstall
3. make distclean
4. make install clean

:)
Yep dit heeft voor mij in het verleden ook gewerkt..

  • MadCow*
  • Registratie: Januari 2001
  • Laatst online: 05-08-2025

MadCow*

<= icon space for rent

Dit heb ik ook gehad toen ik van ruby 1.6 naar 1.8 ging.
De oplossing is vrij simpel.
code:
1
2
rm /var/db/pkg/pkgdb.db
pkgdb -F

pkgdb herbouwt je database, hierna kun je weer met portupgrade verder :)

Veni, Vidi, Et je n'en crois pas mes yeux! (ik kwam, ik zag, en ik geloofde mijn ogen niet!) - J. Caesar (Asterix en de gladiatoren) | Nu vernieuwd met toegevoegde lazyness.