gpt4 book ai didi

windows - 编译 Haskell 程序时的混淆错误

转载 作者:可可西里 更新时间:2023-11-01 12:35:51 25 4
gpt4 key购买 nike

在我使用 GHC Haskell 平台 (2013.2.0.0) 的 WinXP (sp3) 机器上,尝试编译代码会导致以下错误,除非相关文件包含在子目录中,即不是根目录 ('C:\'):

Prelude> :l doubleMe.hs
[1 of 1] Compiling Main ( doubleMe.hs, interpreted )
*** Exception: CreateDirectory ".": permission denied (Access is denied.)

有谁知道这是不是一个错误?如果是这样,它已经在多个版本的 GHC 中持续存在,我开始怀疑将 haskell 代码存储在 Windows 机器的子目录中只是必要的。该错误是否可在 *nix 机器上重现?

谢谢。

~凯特琳

最佳答案

只是为了后代:问题是 GHCi 试图在它碰巧运行的任何目录中创建临时文件。如果这个目录碰巧是一个有权限问题的目录(例如 Windows 中的根目录),那么就会抛出错误.

关于windows - 编译 Haskell 程序时的混淆错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20016026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com