Я установил 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 покажет что-нибудь, что вам бросится в глаза. Удачи.