我刚刚在user manual之后安装了leksah。该手册说,我应该在第一次启动Leksah之前执行ghc-pkg recache,否则我可能会在系统范围内看到一个空的模块浏览器。我的问题是,这是我所看到的,即使我做了recache。Leksah系统示波器模块浏览器为空
基本上,我的安装过程是这样的:Leksah安装 - > ghc-pkg recache - >启动Leksah。然后我进入一个屏幕,告诉我Leksah会收集并下载我安装的软件包的元数据,并警告我可能需要很长时间。在那里使用推荐的默认值,我看到一个进度条约五秒钟,然后Leksah开始。这些默认值为:
- haskell软件包源没有路径。
- 预建元数据网址:http://www.leksah.org。
- 检索,然后构建。
- 服务器端口:11111.
- 带最后一次连接的终端服务器。
在手册中阅读,它说,haskell软件包源的位置可以省略(这是默认值),如果我只是想测试,并且位置可以稍后填写。这导致我相信失踪的Haskell源路径是问题,但是我不知道我的Haskell源在哪里。他们似乎不在Haskell Platform文件夹中。有人知道如何解决这个问题吗?
其他的东西,这可能有助于:
- 我有我的路径上的grep以及wget的,按照手册中的规定。
- 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
我很乐意提供更多信息。谢谢。
感谢您的回答。我在“c:\ Documents and settings \ username \ Application Data”下有一个cabal文件夹,但它只包含一个配置文件,没有haskell源文件。在该配置文件中,remote-repo属性指定了“hackage.haskell.org:http://hackage.haskell.org/packages/archive”,而remote-repo-cache属性指定了cabal下的“packages”文件夹夹。包文件夹不在那里,但我的猜测是它应该包含包的来源。我会试着找出,如果ghc-pkg recache应该创建该文件夹。 – Boris 2011-02-10 01:45:20