browser - Leksah 系统范围模块浏览器为空

标签 browser haskell module windows-xp leksah

我刚刚在 user manual 之后安装了 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
  • 莱克萨 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/

    相关文章:

    function - Haskell 中的别名函数

    winapi - Powershell:通过 CreateProcess() 调用时某些模块不可用

    javascript - 在 Forever 中使用 ESM 运行脚本

    php - Pimcore:如何覆盖内置 Controller

    javascript - 浏览器页面生命周期序列如何工作?

    javascript - Mechanize 和Javascript

    c# - 从 C# 以表单形式提交文件

    function - 错误 - 推断类型不够通用

    loops - 简单的 Haskell 循环

    cookies - 在 spy 网站上进行反 spy