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

基本上,我的设置过程是这样的:Leksah install-> 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
勒沙0.8.0.6
GNU grep 2.5.4
GNU wget 1.5.3.1


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

最佳答案

在元数据下的首选项中,您需要在“可能找到软件包的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/

10-13 09:22