我刚刚在 user manual 之后安装了 leksah .手册说我应该在第一次启动 Leksah 之前进行一次 ghc-pkg 重新缓存,否则我可能会在系统范围内看到一个空的模块浏览器。我的问题是这就是我所看到的,即使我做了重新缓存。
基本上,我的设置过程是这样的:Leksah 安装 -> ghc-pkg recache -> 启动 Leksah。然后我进入一个屏幕,告诉我 Leksah 将为我安装的包收集和下载元数据,并警告我这可能需要很长时间。使用推荐的默认设置,我看到一个进度条大约五秒钟,然后 Leksah 启动。这些默认值是:
在手册中继续阅读,它说如果我只是想测试,可以省略 haskell 包源的位置(这是默认设置),并且可以稍后填写该位置。这让我相信缺少 Haskell 源路径是问题所在,但我不知道我的 Haskell 源在哪里。它们似乎不在 Haskell Platform 文件夹中。有谁知道如何解决这个问题?
其他可能有帮助的东西:
我的设置:
我很乐意提供更多信息。谢谢你。
最佳答案
在元数据下的首选项中,您需要将包源的路径放在“可能找到包的 Haskell 源的路径”部分中,它们应该位于 .cabal 目录中的主路径下。对我来说,这是“/home/korcan/.cabal”,然后重新启动 Leksah,如果这不起作用,您可能需要重建系统数据。
我想我在让它工作时遇到了问题,除非我重新安装了 Leksah 并且它要求你第一次添加这些设置。
编辑:好的,我刚刚读到您正在使用 XP,这将在您的 Docs & Settings 目录中的某个位置,在 Windows 7 上对我来说它位于 C:\Users\user-name\AppData\Roaming\cabal
关于browser - Leksah 系统范围模块浏览器为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4951530/