Страница 1 из 1

can't open termcap file

Добавлено: 2010-07-08 14:21:30
Truewar-6.5.88
Внезапно появилась проблема:

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

# top
top: can't open termcap file

# vi   
vi: No terminal database found

# less
WARNING: terminal is not fully functional

# ll /etc/termcap 
lrwxrwxrwx  1 root  wheel  23 Feb 15  2009 /etc/termcap -> /usr/share/misc/termcap

# ll /usr/share/misc/termcap
-r--r--r--  1 root  wheel  204796 Jul 27  2009 /usr/share/misc/termcap
сам файл во вложении.
что не так? что я упустил?

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

EDIT: # uname -a
FreeBSD XXX 7.2-RELEASE-p2 FreeBSD 7.2-RELEASE-p2 #0: Mon Jul 27 15:36:23 MSD 2009     root@XXX:/usr/obj/usr/src/sys/SRV  amd64

Re: can't open termcap file

Добавлено: 2010-07-08 14:26:47
f_andrey
Вероятно вы что то сделали :evil:
Ну и вложения как бы нет, вы его затарьте чтоль.

Re: can't open termcap file

Добавлено: 2010-07-08 14:28:52
Truewar-6.5.88
Вложил Termcap

Re: can't open termcap file

Добавлено: 2010-07-08 14:42:04
f_andrey
Ну а признаца что вы криво обновились? мы чего дотелепатироваться должны что вы там на вводили?

Re: can't open termcap file

Добавлено: 2010-07-08 14:47:40
Truewar-6.5.88

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

# uptime
 3:44PM  up 286 days, 36 mins, 1 user, load averages: 1.40, 1.18, 1.12
Систему не обновлял. Логинился с целью обслуживания виртуальных серверов апача.

Вчера точно также зашел, а vi не работает. После чего сделал

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

portupgrade -a
но ничего не изменилось.

Re: can't open termcap file

Добавлено: 2010-07-08 14:48:46
Truewar-6.5.88
Из обновлений какое-то время назад был апгрейд PHP до 5.3 и последующий откат до 5.2

Re: can't open termcap file

Добавлено: 2010-07-08 14:56:30
Truewar-6.5.88
У меня есть навязчивое желание перезагрузить сервер, но я боюсь, что перезагрузка может не решить проблему, а наоборот уронить серверак =(

Re: can't open termcap file

Добавлено: 2010-07-08 15:03:15
Truewar-6.5.88
Люди, кто может дать вывод

echo TERM
на аналогичной системе (FREEBSD 7.2)?

Re: can't open termcap file

Добавлено: 2010-07-08 15:04:41
Truewar-6.5.88
# setenv TERM cons25
Решило проблему

Re: can't open termcap file

Добавлено: 2010-07-08 15:07:28
Truewar-6.5.88
до того там TERM был равен unicode-rxvt

У кого есть предположения, ОТКУДА ТАМ ЭТО могло взяться?

Re: can't open termcap file

Добавлено: 2010-07-08 15:08:02
Dog
portupgrade к termcap никакого отношения не имеет.
Заход был с локальной консоли или с удаленной? Если удаленный - то какой терминальной программой? Что прописано в /etc/ttys? Какой класс у пользователя? Какое значение $TERM ? Какой шелл используется (tcsh/bash/..?)?

Re: can't open termcap file

Добавлено: 2010-07-08 15:15:44
Truewar-6.5.88
/etc/ttys

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


console none                            unknown off secure
#
ttyv0   "/usr/libexec/getty Pc"         cons25  on  secure
# Virtual terminals
ttyv1   "/usr/libexec/getty Pc"         cons25  on  secure
ttyv2   "/usr/libexec/getty Pc"         cons25  on  secure
ttyv3   "/usr/libexec/getty Pc"         cons25  on  secure
ttyv4   "/usr/libexec/getty Pc"         cons25  on  secure
ttyv5   "/usr/libexec/getty Pc"         cons25  on  secure
ttyv6   "/usr/libexec/getty Pc"         cons25  on  secure
ttyv7   "/usr/libexec/getty Pc"         cons25  on  secure
ttyv8   "/usr/local/bin/xdm -nodaemon"  xterm   off secure
# Serial terminals
# The 'dialup' keyword identifies dialin lines to login, fingerd etc.
ttyd0   "/usr/libexec/getty std.9600"   dialup  off secure
ttyd1   "/usr/libexec/getty std.9600"   dialup  off secure
ttyd2   "/usr/libexec/getty std.9600"   dialup  off secure
ttyd3   "/usr/libexec/getty std.9600"   dialup  off secure
# Dumb console
dcons   "/usr/libexec/getty std.9600"   vt100   off secure
# Pseudo terminals
ttyp0   none                    network
ttyp1   none                    network

*** и т.д.
Подключаюсь с удалённой машины по SSH.
Сервер:
дефолтная csh, логинюсь пользователем из default и далее su в root. TERM был равен rxvt-unicode почему-то
Удалённая машина:
bash,
echo $TERM
rxvt-unicode