2017-03-08 64 views
0

我在Happy(1.19.5)的最新版本中碰到a bug。我該如何告訴堆棧去尋找僅在git repo上找到的更新版本的Happy(1.19.6)?現在,我讓堆棧管理一切;對Happy的唯一引用是在我的cabal文件中。相關的部分是:指定堆疊使用哪個版本

... 

library: 
    hs-source-dirs:  src 
    ghc-options:   -Wall 
    build-tools:   alex, happy 

... 

回答

1

你需要把你的stack.yaml文件下面有作爲依賴的包裝處理一個特定的包:

packages: 
- location: . 
- location: 
    git: [email protected]:orgname/project_name 
    commit: <commitid> 
    extra-dep: true 

替換適當的git的URL並提交身份證參考這個快樂的項目。你可以閱讀更多關於here的信息。

+0

我可能是錯的,但在這方面不是'快樂'和'亞歷克斯'特別?還是他們被視爲任何其他包?請注意,這不是'build-depends'部分... – Alec

+0

哦,謝謝!當我今天回家時我會試試這個。 – Alec

+0

@Alec啊,我的印象是在'build-depend'部分。這個線程可能會幫助你:https://github.com/commercialhaskell/stack/issues/782#issuecomment-131417028。讓我們知道怎麼回事。 – Sibi