关于 Centos 上的 tmux1.5 的帮助

关于 Centos 上的 tmux1.5 的帮助

我在 Centos 上安装了 tmux 1.5。安装了 libevent 和其他库后,安装顺利,但运行时tmux一直出现以下错误。

tmux
fatal: server_start: daemon failed: No such device

知道这是什么原因造成的吗?

答案1

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

然后再试一次。

答案2

我对 SF 还很陌生,所以不能发表评论。遗憾的是,我需要以答案的形式发布此内容...

尝试运行:

strace -o TMUX-DEBUG.txt tmux

strace 输出将被转储到文件 TMUX-DEBUG.txt。

如果您以前没有使用过 strace,那么 strace 是一款非常有用的程序,它可以跟踪可执行文件进行的所有系统调用。您很有可能会看到导致此错误的特定函数调用,这可以引导您找到它试图调用的设备,甚至更有用的线索。

基本上,当您尝试追踪这些事情时,strace 可以启动非常强大的“侦探”工作。

还有“ltrace”,它可以跟踪用户级调用。它也很有用。如果 strace 显示任何让你惊讶的内容,请告诉我。祝你好运。

相关内容