Ruby pty spawn shell 命令失败
Ruby pty spawn shell command fails
我正在通过 pty 运行宁一个 shell 命令,我得到这个错误:
No such file or directory - fork failed (Errno::ENOENT)
这是命令我运行:
PTY.spawn("telnet localhost 12345") do |r_f,w_f,pid|
w_f.print "ls"
end
有什么建议吗?
您没有直接可用的 telnet 命令。
你可以尝试几种方法之一来处理它
- 指定命令的完整路径
- 确保您在ruby使用的环境中的路径环境变量(通常是PATH)包含telnet所在的文件夹。
我正在通过 pty 运行宁一个 shell 命令,我得到这个错误:
No such file or directory - fork failed (Errno::ENOENT)
这是命令我运行:
PTY.spawn("telnet localhost 12345") do |r_f,w_f,pid|
w_f.print "ls"
end
有什么建议吗?
您没有直接可用的 telnet 命令。 你可以尝试几种方法之一来处理它
- 指定命令的完整路径
- 确保您在ruby使用的环境中的路径环境变量(通常是PATH)包含telnet所在的文件夹。