gpt4 book ai didi

ruby - 使用 Ruby open3 标准库时捕获失败

转载 作者:数据小太阳 更新时间:2023-10-29 08:56:37 26 4
gpt4 key购买 nike

我正在使用 Open3.popen2e 运行外部命令功能。外部命令在中途失败了。不幸的是,这也终止了我使用 popen2e 的 ruby​​ 进程。是什么原因,如何避免?

begin
Open3.popen2e("node mynode.js") do |i, oe|
oe.each do |ln|
puts ln.chomp
end
end
rescue => exception
puts exception.message
end

在 Ubuntu 上使用 ruby​​ 2.5.1

最佳答案

不确定原因,但可能会引发非StandardError。那么,将您的救援更改为:

rescue Exception => exception

这可能会为您提供有关正在发生的事情的更多线索。

关于ruby - 使用 Ruby open3 标准库时捕获失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53742840/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com