- 论坛徽章:
- 0
|
我在项目中使用了一个比较古老的库,大概两年前就不更新了。所以我估计到python-list上面查不到答案。
是pexpect这个模块。我使用的时候出现如下问题:
-bash-3.1$ ./ssh_mutual_trust.py -n
Traceback (most recent call last):
File "./ssh_mutual_trust.py", line 427, in <module>
start(sys.argv[1:])
File "./ssh_mutual_trust.py", line 405, in start
sshkeygen()
File "./ssh_mutual_trust.py", line 137, in sshkeygen
keygen_child = pexpect.spawn(new_keygen_cmd)
File "/usr/local/lib/python2.5/site-packages/pexpect.py", line 430, in __init__
self._spawn (command, args)
File "/usr/local/lib/python2.5/site-packages/pexpect.py", line 530, in _spawn
raise ExceptionPexpect('Error! pty.fork() failed: ' + str(e))
pexpect.ExceptionPexpect: Error! pty.fork() failed: out of pty devices
-bash-3.1$
有谁解决过这个问题么。
另外,如果大家不熟悉pexpect,那么/dev/pty开头的文件有256个,怎么减少?
我怀疑pty.fork() failed: out of pty devices的原因是因为/dev/下面pty已经用完了。因为我看到/dev/下有从/dev/ptya0到/dev/ptyzf256个。似乎用完了。(虽然我也不太懂)
我在另外一台机器上能用pexpect。我看它的/dev/下面就没有任何/de/pty文件。 |
|