2011-02-09 46 views
4

我刚刚在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

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

回答

2

在元数据中的偏好设置中,您需要在“可能找到包的Haskell源代码的路径”一节中放置包源代码的路径,它们应位于.cabal目录中的主路径下。对我来说,这是“/home/korcan/.cabal”,然后重新启动Leksah,如果这不起作用,您可能需要重建系统数据。

我想我得到这个工作的问题除非我重新安装了Leksah并且它要求您第一次添加这些设置。

编辑:好吧,我刚刚看了你使用XP,这将是在您的文档&设置目录里,对我的Windows 7是在C:\用户\用户名\ AppData \漫游\阴谋

+0

感谢您的回答。我在“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