终端损坏 - [forkpty:资源暂时不可用] [无法创建新进程并打开伪tty.]

dir*_*s45 10 terminal macos-sierra

我无法在MacOS 10.12上启动终端

我收到以下消息:

[forkpty: Resource temporarily unavailable][Could not create a new process and open a pseudo-tty.]
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

dir*_*s45 10

我只是重新启动计算机来解决问题.希望这有助于将来的其他任何人.

  • 此处相同,但每天都会发生。 (2认同)

小智 6

这个解释让我们更深入地了解 id 发生了什么。您的计算机上运行的进程似乎太多,并且存在某些限制。

http://blog.ghostinthemachines.com/2010/01/19/mac-os-x-fork-resource-temporously-unavailable/


iso*_*mes 5

sudo sysctl kern.tty.ptmx_max=255(或 511,或其他)应该修复它。

我的默认值(在 El Capitan 中)是 127。(作为 tmux 用户,我需要更多。)

了解更多:

sysctl | grep max
ulimit -a
launchctl limit

cat /private/etc/launchd.conf
cat /private/etc/sysctl.conf

man 8 sysctl
Run Code Online (Sandbox Code Playgroud)

  • 这可能是一个愚蠢的问题,但如果终端无法启动,您应该如何输入这些命令? (4认同)
  • 重启电脑,哈哈。或者如果它立即出现,请以安全模式重新启动:) (2认同)