Haskell readtool ProcessWithExitCode

kx1ctssn  于 2023-11-18  发布在  其他
关注(0)|答案(1)|浏览(102)

如何调试ReaderProcessWithExitCode的失败?我有一行特定的代码:

readProcessWithExitCode "./tlsfSynt.sh" ltlCommandArgs []

字符串
它声称失败:

tslsynth: ./tlsfSynt.sh: readCreateProcessWithExitCode: posix_spawnp: does not exist (No such file or directory)


然而,这个文件确实存在于cwd中,我可以验证程序本身可以看到它,通过在前面的命令上面运行这个命令:

currentFiles <- getDirectoryContents "."
print currentFiles


并得到输出:

[".","..",...several files...,"tlsfSynt.sh",...several more files...]

bsxbgnwa

bsxbgnwa1#

调试它的方法是检查多种可能性。这并不意味着文件不存在。
1.文件不存在
1.文件可能没有正确的权限
1.在执行文件时可能会出现ENOENT错误
没有更多的信息,你不能告诉。

相关问题