4

我刚刚按照用户手册安装了 leksah 。手册说我应该在第一次启动 Leksah 之前进行一次 ghc-pkg 重新缓存,否则我可能会在系统范围内看到一个空的模块浏览器。我的问题是这就是我所看到的,即使我做了重新缓存。

基本上,我的设置过程是这样的:Leksah 安装 -> ghc-pkg recache -> 启动 Leksah。然后我进入一个屏幕,告诉我 Leksah 将为我安装的包收集和下载元数据,并警告我这可能需要很长时间。使用推荐的默认设置,我看到一个进度条大约五秒钟,然后 Leksah 启动。这些默认值是:

  • haskell 包源没有路径。
  • 预构建元数据 URL: http: //www.leksah.org
  • 检索,然后构建。
  • 服务器端口:11111。
  • 最后一个连接的结束服务器。

在手册中继续阅读,它说如果我只是想测试,可以省略 haskell 包源的位置(这是默认设置),并且可以稍后填写该位置。这让我相信缺少 Haskell 源路径是问题所在,但我不知道我的 Haskell 源在哪里。它们似乎不在 Haskell Platform 文件夹中。有谁知道如何解决这个问题?

其他可能有帮助的东西:

  • 如手册中所述,我的路径和 wget 上都有 grep。
  • ghc-pkg recache 命令大约需要一秒钟。我不知道,如果它应该更多。
  • 进行重建元数据时,我得到一个控制台,其中包含许多从 0 到 1 的数字,用于 update_toolbar,然后是很多“启动服务器”->“元数据收集器无关”->“元数据收集已完成”。

我的设置:

  • 赢xp sp3
  • ghc 6.12.3
  • Leksah 0.8.0.6
  • GNU grep 2.5.4
  • GNU wget 1.5.3.1

我很乐意提供更多信息。谢谢你。

4

1 回答 1

2

在元数据下的首选项中,您需要将包源的路径放在“可能找到包的 Haskell 源的路径”部分中,它们应该位于 .cabal 目录中的主路径下。对我来说,这是“/home/korcan/.cabal”,然后重新启动 Leksah,如果这不起作用,您可能需要重建系统数据。

我想我在让它工作时遇到了问题,除非我重新安装了 Leksah 并且它要求你第一次添加这些设置。

编辑:好的,我刚刚读到您正在使用 XP,这将在您的 Docs & Settings 目录中的某个位置,在 Windows 7 上对我来说它位于 C:\Users\user-name\AppData\Roaming\cabal

于 2011-02-10T00:02:10.200 回答