Постоянная ошибка (DB->get: method not permitted before handle's open method)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
tuupic
Сообщения: 197
ОС: Gentoo

Постоянная ошибка

Сообщение tuupic »

Сабж. Практически при любых действиях в консоли валит варнинг

Код: Выделить всё

DB->get: method not permitted before handle's open method

Не подскажете куда копать? Гугл не помог
Не ПИНГВИН, зато летаю!!!

home: Gentoo; laptop: Gentoo; server: FreeBSD 7.1
KDE 4.2.
мой блог
Спасибо сказали:
Аватара пользователя
tuupic
Сообщения: 197
ОС: Gentoo

Re: Постоянная ошибка

Сообщение tuupic »

find /usr/ -name "*db" и qfile выдал предателя.
Подозрение вызвал файл
/usr/share/terminfo.db
qfile сказал, что он входит в ncurses.
А вчера ncurses обновлялся. Обновил портежи, начал ставить ncurses - тот даунгрейдился.
Всё стало нормально.
Не ПИНГВИН, зато летаю!!!

home: Gentoo; laptop: Gentoo; server: FreeBSD 7.1
KDE 4.2.
мой блог
Спасибо сказали:
Аватара пользователя
drstranger
Сообщения: 3
ОС: Gentoo Linux amd64

Re: Постоянная ошибка

Сообщение drstranger »

tuupic писал(а):
03.11.2008 19:53
Сабж. Практически при любых действиях в консоли валит варнинг

Код: Выделить всё

DB->get: method not permitted before handle's open method

Не подскажете куда копать? Гугл не помог


Похоже, проблема с BerkeleyDB (berkdb%*). Предыдущую версию собирал с такими флагами:
sys-libs/ncurses-5.6-r2 USE="doc gpm unicode -debug -minimal -nocxx -profile -trace"
Новую версию собрал так:
sys-libs/ncurses-5.7 USE="doc gpm unicode -ada -berkdb -debug -minimal -nocxx -profile -trace"

К 5.7 прибавилось ещё 2 USE-флага: berkdb% и ada%. Собери с USE="-berkdb", и усё будет ок ;-)
Linux 2.6.27-gentoo-r2 #5 SMP Sun Nov 2 19:52:05 MSK 2008 x86_64 AMD Turion™ 64 X2 Mobile Technology TL-60 AuthenticAMD GNU/Linux
Спасибо сказали:
Аватара пользователя
tuupic
Сообщения: 197
ОС: Gentoo

Re: Постоянная ошибка

Сообщение tuupic »

К 5.7 прибавилось ещё 2 USE-флага: berkdb% и ada%. Собери с USE="-berkdb", и усё будет ок ;-)

Оно само :)
Непонятно только почему при обновлении системы он не так как надо собрался, и пришлось ещё раз его пересобирать.
Не ПИНГВИН, зато летаю!!!

home: Gentoo; laptop: Gentoo; server: FreeBSD 7.1
KDE 4.2.
мой блог
Спасибо сказали:
Аватара пользователя
drstranger
Сообщения: 3
ОС: Gentoo Linux amd64

Re: Постоянная ошибка

Сообщение drstranger »

tuupic писал(а):
04.11.2008 00:48
К 5.7 прибавилось ещё 2 USE-флага: berkdb% и ada%. Собери с USE="-berkdb", и усё будет ок ;-)

Оно само :)
Непонятно только почему при обновлении системы он не так как надо собрался, и пришлось ещё раз его пересобирать.


При установке, если нет упоминания в /etc/make.conf & /etc/portage/package.use о соответствующих USE-флагах, то используются USE-флаги по умолчанию. А по умолчанию, для ncurses-5.7: USE="berkdb -ada". Полагаю, надо ждать ncurses-5.7-r1 :)
Linux 2.6.27-gentoo-r2 #5 SMP Sun Nov 2 19:52:05 MSK 2008 x86_64 AMD Turion™ 64 X2 Mobile Technology TL-60 AuthenticAMD GNU/Linux
Спасибо сказали:
Аватара пользователя
tuupic
Сообщения: 197
ОС: Gentoo

Re: Постоянная ошибка

Сообщение tuupic »

Так в том и дело, что я руками флаги не дописывал, но после пересборки оно собралось с -berkdb
Оставлю на совести мэнтейнера ебилда.
Не ПИНГВИН, зато летаю!!!

home: Gentoo; laptop: Gentoo; server: FreeBSD 7.1
KDE 4.2.
мой блог
Спасибо сказали:
Аватара пользователя
drstranger
Сообщения: 3
ОС: Gentoo Linux amd64

Re: Постоянная ошибка

Сообщение drstranger »

# Jeremy Olexa <darkside@gentoo.org> (3 Nov 2008)
# Proxy commit for Cardoe, ncurses-5.7 seems broke with USE=berkdb and is
# causing issues for users, see bug #245370
=sys-libs/ncurses-5.7 :)
Linux 2.6.27-gentoo-r2 #5 SMP Sun Nov 2 19:52:05 MSK 2008 x86_64 AMD Turion&#153; 64 X2 Mobile Technology TL-60 AuthenticAMD GNU/Linux
Спасибо сказали: