首页 > 解决方案 > 我可以在 Powershell 窗口中运行 smlnj repl,但是当我尝试使用文件运行它或在 REPL 中“使用”文件时,它会失败

问题描述

这是我在 Windows 10 Powershell 中启动它时遇到的错误,文件名:sml first.sml 或尝试:使用“first.sml”

“未捕获的异常 SysErr [SysErr:访问:无法获取文件属性] 引发于:Basis/Implementation/Win32/os-filesys.sml:32.30-32.74”

当我使用 sml 包在 emacs 中运行它时,“使用”功能工作得很好。

如果我使用 OS.FileSys.getDir() 它表明它指向我的工作目录。

我使用的是最新版本 10.98.1(版本 10.98.0 也有这个问题)。

标签: smlnj

解决方案


好的没关系。看来我得到的错误只是表明它找不到文件?!我试图访问子目录中的文件,所以当然找不到它们。

戴夫


推荐阅读