【问题标题】:Leksah does not show any modulesLeksah 没有显示任何模块
【发布时间】:2013-08-06 23:31:34
【问题描述】:

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

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

我试过了:

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

仍然没有运气。此外,在与 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

另外,在配置 -> 编辑首选项 -> 元数据下,“可以找到包的 haskell 源的路径”为空。我应该把东西放在那里吗?如果是,放什么?

我不知道该尝试什么了。如何让 Leksah 正常工作?

【问题讨论】:

标签: haskell leksah


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 2020-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多