标签: ruby stderr
我试图写入我的测试用例的标准错误文件:
STDERR.reopen("err","w")
但它没有给出以下错误:
Errno :: EACCES:权限被拒绝@ rb_io_reopen - 错误
我似乎无法弄清楚可能出现的问题。
答案 0 :(得分:0)
如果您没有对当前目录(或文件"错误"如果已存在)的写访问权,则会发生此错误。
根据您的要求,您可能希望使用temp目录中的文件:
STDERR.reopen("/tmp/err","w")