【发布时间】:2012-05-17 22:41:00
【问题描述】:
我在 project 中使用 gem dep_selector,但不知道如何从库的 C 扩展中抑制标准输出。
我想压制的有问题的代码在这里:
https://github.com/RiotGames/knife_cookbook_dependencies/blob/master/lib/kcd/shelf.rb#L26
我试过了:
real_stdout = $stdout
$stdout = StringIO.new
real_stderr = $stderr
$stderr = StringIO.new
puts "This gets suppressed correctly"
selector.find_solution( ... ) # still prints to the terminal
但我在运行脚本时仍然得到 dep_selector 输出。
有什么想法吗?
【问题讨论】: