我有以下测试代码
func main() {
path, err := os.Getwd()
log.Println(path, err)
files, err := ioutil.ReadDir("/etc/dse")
log.Println(files, err)
}
我使用编译成wasm
tinygo build -target wasi -o list.wasm list.go
然后我使用它执行
wasmtime list.wasm
输出结果为
2023/05/05 16:00:50 / <nil>
2023/05/05 16:00:50 [] open /etc/dse: errno 76
同时,目录 /etc/dse 存在且具有 777 权限。
这个错误的来源是什么,如何修复?