Сегодня столкнулся с проблемой при работе portupgrade. Пытался обновить софт по команде portupgrade -rR pkgname и не получилось. Вот такой вывод об ошибке:===
portupgrade -rR portupgrade-2.2.2_1,2
[missing key: categories] [Updating the portsdb <format:bdb_btree> in /usr/ports ... - 16426 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.... ..... done]
missing key: categories: Cannot read the portsdb!
/usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:548:in `open_db': database file error (PortsDB::DBError)
from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:702:in `port'
from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:890:in `all_depends_list'
from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:809:in `tsort_build'
from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:801:in `each'
from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:801:in `tsort_build'
from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:823:in `sort_build'
from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:827:in `sort_build!'
from /usr/local/sbin/portupgrade:721:in `main'
from /usr/local/lib/ruby/1.8/optparse.rb:755:in `initialize'
from /usr/local/sbin/portupgrade:220:in `new'
from /usr/local/sbin/portupgrade:220:in `main'
from /usr/local/sbin/portupgrade:2084
===Сейчас проблема возникает при попытке обновления любого порта. Последний раз я пользовался porupgrade 31 января и видимо, повредилась база или один из нужных портов встал криво.
На сервере установлена 6.1-RELEASE-p7 FreeBSD 6.1-RELEASE-p7. Подскажите, пожалуйста, как можно победить эту проблему?
>Сегодня столкнулся с проблемой при работе portupgrade. Пытался обновить софт по команде
>portupgrade -rR pkgname и не получилось. Вот такой вывод об ошибке:
>
>
>===
>portupgrade -rR portupgrade-2.2.2_1,2
>[missing key: categories] [Updating the portsdb <format:bdb_btree> in /usr/ports ... - 16426 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.... ..... done]
>missing key: categories: Cannot read the portsdb!
>/usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:548:in `open_db': database file error (PortsDB::DBError)
> from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:702:in `port'
> from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:890:in `all_depends_list'
> from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:809:in `tsort_build'
> from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:801:in `each'
> from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:801:in `tsort_build'
> from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:823:in `sort_build'
> from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:827:in `sort_build!'
> from /usr/local/sbin/portupgrade:721:in `main'
> from /usr/local/lib/ruby/1.8/optparse.rb:755:in `initialize'
> from /usr/local/sbin/portupgrade:220:in `new'
> from /usr/local/sbin/portupgrade:220:in `main'
> from /usr/local/sbin/portupgrade:2084
>===
>
>Сейчас проблема возникает при попытке обновления любого порта. Последний раз я пользовался
>porupgrade 31 января и видимо, повредилась база или один из нужных
>портов встал криво.
>На сервере установлена 6.1-RELEASE-p7 FreeBSD 6.1-RELEASE-p7. Подскажите, пожалуйста, как можно победить
>эту проблему?
pkgdb -a,а потом уже portupgrade [options]
>pkgdb -a,а потом уже portupgrade [options]Уже делал и pkgdb -fu и pkgdb -F и так тоже делал, пока результат тот же :(
>Сегодня столкнулся с проблемой при работе portupgrade. Пытался обновить софт по команде
>portupgrade -rR pkgname и не получилось. Вот такой вывод об ошибке:Все, решил проблему. Удалил portugrade, который был обновлен 31 января (видимо встал как-то криво) и установил из портов новую версию. Отработал portsdb -fu. Заработало.
>>Сегодня столкнулся с проблемой при работе portupgrade. Пытался обновить софт по команде
>>portupgrade -rR pkgname и не получилось. Вот такой вывод об ошибке:
>
>Все, решил проблему. Удалил portugrade, который был обновлен 31 января (видимо встал
>как-то криво) и установил из портов новую версию. Отработал portsdb -fu.
>Заработало.portupgrade был кривой (после предпоследнего обновления). Обновили порт вчера - все ОК.
у меня подобная проблема. но ничего из вышесказанного не помогает. подсажите, куда еще копнуть? пробовал убить portupgrade, снести базу pkgdb, обновить порты, поставить заново из портов. все равно результат тот же:
#portversion -L "="
[missing key: categories] [Updating the portsdb <format:bdb_btree> in /usr/ports ... - 16412 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.... ..... done]
missing key: categories: Cannot read the portsdb!
database file error
>у меня подобная проблема. но ничего из вышесказанного не помогает. подсажите, куда
>еще копнуть? пробовал убить portupgrade, снести базу pkgdb, обновить порты, поставить
>заново из портов. все равно результат тот же:
>#portversion -L "="
>[missing key: categories] [Updating the portsdb <format:bdb_btree> in /usr/ports ... - 16412 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.... ..... done]
>missing key: categories: Cannot read the portsdb!
>database file error
У меня установился portupgrade-2.2.2_3,2 и нормально работает сейчас. Какая версия portupgrade у Вас в портах?
>У меня установился portupgrade-2.2.2_3,2 и нормально работает сейчас. Какая версия portupgrade у
>Вас в портах?блин, а у меня стоял portupgrade-2.2.2_1,2 вот поэтому и не получалось. скачал с freebsd.org portupgrade-2.2.2_3,2 , установил. все ОК.
спасибо огромное!
проблема решается преустановкой portupgrade
>проблема решается преустановкой portupgradeтолько что portsnap-ом обновил порты и /usr/ports/sysutils/portupgrade уже нет. Неужели похерили такую утилиту??
>>проблема решается преустановкой portupgrade
>
>только что portsnap-ом обновил порты и /usr/ports/sysutils/portupgrade уже нет. Неужели похерили такую
>утилиту??упс, разобрался, все не так плохо, оказывается перенесли в другую ветку:
/usr/ports/ports-mgmt/portupgrade
мда... ну почему в Российском сегменте необходимую информацию можно найти только на opennet?p.s.
soory за флуд.
Такая же проблемма стоит portupgrade-2.3.1,2