missing key: categories: Cannot read the portsdb! | FreeBSD

Ошибка во время работы portupgrade. Пробуем обновить порт – получаем:

missing key: categories: Cannot read the portsdb!

У меня эта ошибка была на FreeBSD 6.2-6.3.

Лечится обновлением самого portupgrade до версии не ниже 2.2. К примеру так:

#cd /usr/ports/; portsnap fetch update; portsnap extract #portupgrade -f portupgrade

Однако есть один момент – если вы не обновляли порты во FreeBSD 6 ветки portupgrade лежит в /usr/ports/sysutils/portupgrade а в более поздних версиях в /usr/ports/port-mgmt/portupgrade

соотественно делаем:

cd /usr/ports/sysutils/portupgrade make deinstall cd /usr/ports/ports-mgmt/portupgrade make install clean

Получим новый (если порты обновили) portupgrade