ruby stänkert mal wieder

i18n

Well-Known Member
Nach neuestem Update über cvsup und dem mehrmaligen Versuch, GNOME 2.8 über das script zu installieren (immer fehlgeschlagen, das gnomelogalizer bringt auch nichts), spinnt neuerdings ruby wieder mal.
Habe alle ruby-Sachen deinstalliert, portupgrade deinstalliert, alles wieder installiert, alles nichts geholfen.
Fehlermeldung:
pkgdb -F
---> Checking the package registry database
[Updating the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 1166 packages found (-4 +4) (...)negative string size (or size too big): Cannot update the pkgdb!]
Weiß wer was? Danke.

EDIT: portversion brachte folgendes interessante Ergebnis:
portversion -O
[Updating the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 1166 packages found (-4 +4) (...)[Updating the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 1166 packages found (-4 +4) (...)/usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:239:in `origin': Cannot allocate memory: Cannot update the pkgdb!] (PkgDB::DBError)
from /usr/local/lib/ruby/site_ruby/1.8/pkginfo.rb:178:in `origin'
from /usr/local/sbin/portversion:301:in `check_pkgs'
from /usr/local/sbin/portversion:300:in `each'
from /usr/local/sbin/portversion:300:in `check_pkgs'
from /usr/local/sbin/portversion:260:in `main'
from /usr/local/sbin/portversion:77:in `initialize'
from /usr/local/sbin/portversion:77:in `new'
from /usr/local/sbin/portversion:77:in `main'
from /usr/local/sbin/portversion:347

Weiß jemand, wie ich aus diesem Dilemma herausfinde, ich wäre sehr dankbar für Hilfe.
 
Zuletzt bearbeitet:
Hui, sind das aber viele Pakete

Hallo,

bin zwar selbst noch Newbie,
aber mir ist das hier aufgefallen:

...1166 packages found (-4 +4) (...)negative string size (or size too big):
Cannot update the pkgdb!]

Boah, 1166 packages! :apaul:
Da war aber jemand fleißig
und hatte Spaß am installieren... :D

Mal eine Frage an die User mit mehr Erfahrung,
1166 packages, ist das viel?

Oder stimmt die Anzahl der installierten Pakete nicht?

Gruß, Fusselbär
 
Probier mal folgendes:
# cd /var/db/pkg
# mv pkgdb.db pkgdb.db.bak
# pkgdb -u

Vielleicht ist nur die Paketdatenbank (von portupgrade) durcheinander gekommen...
 
@TULKAS: Das war's, danke, ich werde Dich in mein Pantheon aufnehmen.
@Fusselbär: Manche kriegen eben nie genug. Ich brauche LaTeX, Chinesisch, Grafikbearbeitung, Audiosachen usw., da kommt schon was zusammen. Aber Du hast recht, ich sollte mal etwas ausmisten ;)
 
Hallo,

ich dachte eigentlich,
ich hätte mit mehr als 300 installierten Ports
schon ein "fettes" FreeBSD.

Beim Updaten aus den Ports mit selbst kompilieren
wünschte ich mir schon oft,
das ich nicht so gierig installiere.

Mit weniger installierter Software
ist der Wartungsaufwand auch geringer. ;)

Bei mehr als 1000 installierten Ports wäre´s
bei einem portupgrade -a
auf meiner Box bestimmt am sinnvollsten
für eine Woche in Urlaub zu fahren.

Ich würde mir aber wahrscheinlich ständig
Gedanken machen, ob´s durchläuft.
Gäbe dann wohl einen nicht wirklich
entspannten (Zwangs-) Urlaub.

Bei so viel "Zeug" denke ich mir mal,
kann auch viel schiefgehen.
Bei meiner ersten Installation meinte ich auch,
unbedingt Gnome und KDE installieren zu müßen.

Aber die Neugierde reitet mich auch immer wieder rein...:D

Schön, das es mit Tulkas Tipp geklappt hat. :)


Gruß, Fusselbär
 
ruby crasht pkgdb -F

Hallo,

wer heute (5. Februar) ein Update von ruby auf ruby1.8.2_2
gemacht hat,
der wird vielleicht (so wie ich) ein Problem mit seiner pkgdb
bekommen haben.

Um das zu fixen, muß portupgrade manuel reinstalliert werden.

Code:
setenv FORCE_PKG_REGISTER
pkg_add -rf portupgrade

Danach lief pkgdb -F bei mir wieder. :)

Hoffe, das hilft,
falls jemand ebenfalls da reingerannt ist.

Gruß, Fusselbär
 
... und kein Ende

Code:
 (-3 +4) (...)/usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:467: [BUG] Bus Error
ruby 1.8.2 (2004-12-25) [i386-freebsd5]

Abort (core dumped)

Ab heute früh (24.02.2005, 5.00 Uhr) spielt ruby wieder Macke. Reinstallation, Komplettlöschen usf. brachte alles nichts.
@Fusselbär: Leider hat Dein Tip auch nichts gefruchtet. Weiter Ideen? Google usf. bringt nichts, zu neu, der Fehler.
 
Hab's gefunden. Sollte mal immer nach dem Bau bzw. davor ein make clean durchschicken. Portupgrade blieb immer auf dem alten Stand dadurch.
Vielen Dank, MrFixit, die Datenbank durfte ich danach natürlich auch neu bauen ;)
 
Zurück
Oben