2013-08-06 48 views
4

我已經在Windows 8上安裝了Leksah 0.12.0.3,C:\Leksah和最新的Haskell平臺C:\HaskellPlatformLeksah沒有顯示任何模塊

我創建了一個新的工作區和包,並添加了我自己的模塊(與Leksah創建的Main不同)。我可以在主模塊中導入和使用這個新模塊,但是無論我做什麼,Leksah都不會在正確的瀏覽器窗格中顯示它 - 它只列出主模塊。如果我切換到系統,那個列表是空的。

我曾嘗試:

  • 重新安裝Leksah和Haskell的平臺;
  • 運行ghc-pkg recachecmd作爲管理員運行;
  • 將我的工作區和程序包放在沒有空格的路徑中。

不過,沒有運氣。此外,在與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 

此外,在配置下 - >編輯偏好設置 - >元數據,「路徑下,這哈斯克爾源包可能被發現「是空的。我應該在那裏放些東西,如果是的話,什麼?

我不知道該怎麼嘗試了。我怎樣才能讓Leksah正常工作?

+1

@MJP - 我通過切換到Eclipse FP來「修復」它:http://eclipsefp.github.io/ – IVlad

回答

1

我有人建議你的leksah需要與你係統上的版本相同的GHC版本進行編譯。我沒有嘗試過,但即使這是真的,我認爲這真的很愚蠢,並表明leksah可能還不夠成熟,至少不是爲了我的安慰。更不用說,這可以很容易地檢測到,並通知用戶。

所以,我結束了使用Eclipse FP,這很好。