linux – 无法创建特殊文件/ dev / pts / 0
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – 无法创建特殊文件/ dev / pts / 0,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1704字,纯文字阅读大概需要3分钟。
内容图文
![linux – 无法创建特殊文件/ dev / pts / 0](/upload/InfoBanner/zyjiaocheng/957/12cc0cc2d1734ddc9550a4ceea4f7748.jpg)
在控制台中使用午夜指挥官时,我无法“切换”窗口(使用CTRL-o
Not an xterm or Linux console;
the panels cannot be toggled
但是,我的$TERM设置为linux.
经过一些谷歌搜索,我发现问题可能是在/ dev / pts中丢失文件的问题.我有/ dev / pts动态安装为devpts,但它是空的.当我尝试从另一台机器复制/ dev / pts / 0时,我收到一个错误:
cannot create special file /dev/pts/0
Operation not permitted
某处我发现了检查sysctl -a |的建议grep pty.这给了我:
# sysctl -a | grep pty
kernel.pty.max = 4096
kernel.pty.nr = 0
kernel.pty.reserve = 1024
在另一台机器上,/ dev / pts /工作,我得到:
# sysctl -a | grep pty
kernel.pty.max = 4096
kernel.pty.nr = 8
kernel.pty.reserve = 1024
我不知道究竟是什么意思,但看起来问题是这样的:
kernel.pty.nr = 0
有任何建议如何解决这个问题?
注意:我没有使用udev.我的/ dev /是静态的(带有/ dev / pts的静态dev文件作为devpts安装
更正:我的/ dev / pts被安装为devpts(而不是tmpfs,如我原来的问题所述).
更新:
# ls -ld /dev/pt* /dev/pts/*
ls: cannot access /dev/pts/*: No such file or directory
crw-rw-rwT 1 root root 5, 2 Oct 2 00:57 /dev/ptmx
drwxr-xr-x 2 root root 0 Sep 30 17:31 /dev/pts
# grep /dev /proc/mounts
/dev/root / ext2 rw,relatime 0 0
devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
解决方法:
检查您的mc版本是否使用子shell功能进行编译.您可以通过运行来检查:
$mc -V
...
With subshell support as default
...
快速Google搜索会返回以下2个结果:
> Re: no subshell in mc with screen
> MC doesn’t give a subshell for normal users
在我的笔记本电脑上,当我按下ctrl o时,我可以在strace输出中看到调用了以下命令:
execve(“/usr/lib / mc / cons.saver”,[“cons.saver”,“/ dev / pts / 8”],[/ * 136 vars * /])= 0
我调用mc的终端是/ dev / pts / 8.因此,当第二个链接提到时,请确保cons.saver可以访问您的终端设备.
内容总结
以上是互联网集市为您收集整理的linux – 无法创建特殊文件/ dev / pts / 0全部内容,希望文章能够帮你解决linux – 无法创建特殊文件/ dev / pts / 0所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。