Browser Leksah系统作用域模块浏览器为空

Browser Leksah系统作用域模块浏览器为空,browser,haskell,module,windows-xp,leksah,Browser,Haskell,Module,Windows Xp,Leksah,我刚刚安装了leksah,如下所示。手册上说,在第一次启动Leksah之前,我应该进行ghc pkg重新编译,否则我可能会在系统范围内看到一个空的模块浏览器。我的问题是,这就是我所看到的,即使我做了重铸 基本上,我的安装过程是这样的:Leksah安装->ghc pkg recache->启动Leksah。然后我看到一个屏幕,它告诉我Leksah将为我安装的软件包收集和下载元数据,并警告我这可能需要很长时间。使用推荐的默认设置,我看到一个进度条大约5秒钟,然后Leksah启动。这些默认值是: h

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

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

  • haskell包源没有路径
  • 预生成元数据URL:
  • 检索,然后构建
  • 服务器端口:11111
  • 使用最后一个连接结束服务器
继续阅读手册,它说如果我只是想测试,haskell包源代码的位置可以省略(这是默认的),并且可以稍后填充该位置。这让我相信丢失的Haskell源路径是问题所在,但我不知道我的Haskell源在哪里。它们似乎不在Haskell平台文件夹中。有人知道怎么解决这个问题吗

其他可能有帮助的东西:

  • 我的路径上有grep和wget,如手册中所指定
  • ghc pkg recache命令大约需要一秒钟。我不知道,是否应该更多
  • 在重建元数据时,我得到了一个控制台,其中有很多从0到1的数字用于更新工具栏,然后有很多“启动服务器”->“元数据收集器无关”->“元数据收集已完成”
我的设置:

  • 赢xp sp3
  • ghc 6.12.3
  • 莱克萨0.8.0.6
  • GNU grep 2.5.4
  • GNU wget 1.5.3.1

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

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

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


编辑:好的,我刚读到你在使用XP,这将在你的文档和设置目录中的某个地方,对我来说,在Windows7上它位于C:\Users\UserName\AppData\Roaming\cabal

谢谢你的回答。我在“c:\Documents and settings\username\Application Data”下有一个cabal文件夹,但它只包含一个配置文件,没有haskell源代码。在该配置文件中,remote repo属性指定“hackage.haskell.org:”,而remote repo cache属性指定cabal文件夹下的“packages”文件夹。packages文件夹不在那里,但我猜它应该包含包的源代码。我将尝试找出ghc pkg recache是否应该创建该文件夹。已解决。我不知道这是怎么发生的,但在做了一些修改之后,我注意到现在在…\Application Data\cabal文件夹中有一个packages文件夹,主要是重新安装haskell platform和leksah几次。重新安装Leksah后,在第一次启动时进行了重新设置并将Leksah指向packages文件夹,Leksah开始更新系统元数据,现在我有了一个完整的系统范围模块浏览器。所以,一切都很好,即使我不确定包裹文件夹何时到达那里。谢谢你的帮助。