我已经在 C:\Leksah 中的 Windows 8 和 C:\HaskellPlatform 中安装了最新的 Haskell 平台上的 Leksah 0.12.0.3。

我创建了一个新的工作区和包,并添加了一个我自己的模块(与 Leksah 创建的 Main 不同)。我可以在 Main 模块中导入和使用这个新模块,但是无论我做什么,Leksah 都不会在右侧的浏览器 Pane 中显示它 - 它只在那里列出 Main 模块。如果我切换到系统,该列表是空的。

我试过了:

  • 重新安装 Leksah 和 Haskell 平台;
  • 在以管理员身份运行的 ghc-pkg recache 中运行 cmd
  • 将我的工作区和包放在没有空格的路径中。

  • 尽管如此,还是没有运气。此外,在与 Leksah 一起打开的控制台中,当我的工作区/包打开时,我会看到:
    Using default Yi configuration
    Warning: D:\Haskell\TestPackage\TestPackage.cabal: A package using section
    syntax must specify at least
    'cabal-version: >= 1.2'.
    Now updating system metadata ...
    ***server start
    Bind 127.0.0.1:26411
    Metadata collector has nothing to do
    Metadata collection has finished
    Now loading metadata ...
    Now updating workspace metadata ...
    Can't extract module C:\Users\Vlad\.leksah-0.12\metadata\TestPackage-1\Test.lksh
    e <command line>: cannot satisfy -package -db
        (use -v for more information)
    Finished
    >>>Info Changed!!! True
    

    此外,在 Configuration -> Edit Prefs -> Metadata 下,“可以找到包的 haskell 源的路径”为空。我应该把东西放在那里,如果是,什么?

    我不知道该尝试什么了。我怎样才能让 Leksah 正常工作?

    最佳答案

    有人建议您的 leksah 需要使用与您系统上的 GHC 版本相同的 GHC 版本进行编译。我没有尝试过,但即使是真的,我认为这真的很愚蠢,表明 leksah 可能还不够成熟,至少不是为了我的安慰。更不用说这很容易被检测到并通知用户。

    所以,我最终使用了 Eclipse FP ,效果很好。

    关于haskell - Leksah 不显示任何模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18092224/

    10-09 01:09