Назад | Перейти на главную страницу

Помогите с tmux1.5 на Centos

Я установил tmux 1.5 на Centos. Установка прошла нормально после установки libevent и других библиотек, но когда я запустил tmux Я получаю следующую ошибку.

tmux
fatal: server_start: daemon failed: No such device

Есть идеи, что вызывает это?

file /dev/null /dev/null 
empty 
ls -l /dev/null 
-rw-r--r-- 1 root root 0 Sep 14 06:16 /dev/null

Значит, ваш /dev/null не является символьным устройством и имеет неправильное разрешение. Ниже мой:

file /dev/null 
/dev/null: character special
ls -l /dev/null 
crw-rw-rw- 1 root root 1, 3 Sep 14 14:44 /dev/null

Выполните следующую команду как root, чтобы воссоздать его:

# rm -f /dev/null && mknod -m 666 /dev/null c 1 3

и попробуй еще раз.

Я слишком новичок в SF, поэтому мне не разрешено оставлять комментарии. К сожалению, мне нужно опубликовать это в виде ответа ...

Попробуйте запустить:

strace -o TMUX-DEBUG.txt tmux

Вывод strace будет сброшен в файл TMUX-DEBUG.txt.

Если вы не использовали его раньше, strace - чрезвычайно полезная программа, которая отслеживает все системные вызовы, которые выполняет исполняемый файл. Скорее всего, вы увидите вызов конкретной функции, вызывающей эту ошибку, которая может привести вас к устройству, которое она пытается вызвать, или даже к более полезным подсказкам.

По сути, strace позволяет вам начать чрезвычайно мощную «детективную» работу, пытаясь отследить подобные вещи.

Также существует ltrace, отслеживающий вызовы на уровне пользователя. Это тоже может быть полезно. Дайте мне знать, если strace покажет что-нибудь, что вам бросится в глаза. Удачи.