我已经在C:\Leksah的Windows 8和C:\HaskellPlatform的最新Haskell平台上安装了Leksah 0.12.0.3。
我创建了一个新的工作区和包,并添加了一个自己的模块(与Main创建的模块不同)。我可以在主模块中导入和使用这个新模块,但是不管我做什么,Leksah都不会在正确的浏览器窗格中显示它--它只列出了主模块。如果我切换到系统,这个列表是空的。
我试过:
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下,->元数据中“找到包的haskell源的路径”为空。我应该在那里放点东西吗?如果是,什么?
我不知道该怎么做了。我怎么才能让Leksah正常工作?
发布于 2013-08-16 21:20:59
我曾有人建议,您的leksah需要与您在系统上的版本相同的GHC编译。我还没有试过,但即使这是真的,我也觉得这很愚蠢,并表明莱克沙可能还不够成熟,至少不是为了我的安慰。更不用说可以很容易地检测到这一点,并通知用户。
因此,我最终使用了Eclipse,它工作得很好。
https://stackoverflow.com/questions/18092224
复制相似问题