我当时正在建造一个LFS(Linux 从头开始)系统,到现在为止,绝对没有出现过任何错误。但是,在安装“expect”包时,make test
出现错误:The system has no more ptys. Ask your system administrator to create more.
根据LFS常见问题解答,修复此错误:
如果您确实有 .config 文件,请在其中查找以下 2 个选项:
CONFIG_UNIX98_PTYS=y CONFIG_DEVPTS_FS=y
如果其中任何一个具有“n”而不是“y”,则更改它并重新编译内核。
如果它们都有“y”,那么您可能不必重新编译内核。
我的内核 .config 文件甚至没有该CONFIG_DEVPTS_FS=y
行!
当我尝试重新编译内核时和该行,make deb-pkg
只需删除该 CONFIG_DEVPTS_FS=y
行即可。运行该常见问题解答页面上的所有其他命令没有执行任何操作。 Debian 内核已更新而 LFS FAQ 未更新吗?我正在运行 Debian 内核 5.10.0-16-amd64。任何帮助是极大的赞赏。
答案1
OP 解决了这个问题,并在评论中指出了解决方案(关于现已删除的答案):他们需要在其 chroot 中挂载 PTS 文件系统。