![](/img/trans.png)
[英]How can I post FileInfo to a web service using Yesod and Http-Conduit?
[英]How can I resolve http-conduit issue with Yesod 10.2?
在我的應用程序中運行yesod devel
時出現以下問題。
它開始很好(編譯完成),但在預處理可執行文件時出現錯誤:
解決依賴關系...配置WebToKindle-0.0.0 ...重建應用程序...由於配置/模型而強制重新編譯./Model.hs由於配置/路由強制重新編譯./Foundation.hs強制重新編譯./ Foundation.hs因為messages / en.msg強制重新編譯./Foundation.hs因為templates / default-layout-wrapper.hamlet強制重新編譯./Foundation.hs因為templates / default-layout.hamlet強制重新編譯。 /Handler/Root.hs因為templates / homepage.hamlet預處理庫WebToKindle-0.0.0 ...預處理WebToKindle-0.0.0的可執行文件...構建WebToKindle-0.0.0 ...
Application.hs:22:8:找不到模塊
Network.HTTP.Conduit': It is a member of the hidden package
http-conduit-1.2.6'的成員。 也許你需要在你的.cabal文件中添加`http-conduit'到build-depends。 使用-v查看搜索的文件列表。 構建失敗,暫停......
運行我的應用程序的cabal install
工作正常,我可以啟動它並瀏覽到瀏覽器中的起始頁面。
所以這個問題似乎只發生在devel
工具上。
我試圖取消注冊相關的包並重新安裝它們,以幫助cabal找出依賴關系。
cabal install yesod yesod-auth authenticate http-conduit
不幸的是,這並沒有改變一件事。
因為我想享受“即時滿足”發展的好處,所以我很感激任何幫助。
更新 :
經過一段時間的修補和monadic幫助歸零問題源之后,我發現問題在於我將cabal文件中的cabal版本更改為1.8。 我把它改回1.6,現在一切正常。
[警告:我的建議與Yesod無關,因為我不使用它。 可能是錯的]
該錯誤並不是在討論安裝方面缺少的包。 您只能訪問cabal文件中列出的依賴項,而不是整個包列表 。 您需要將http-conduit
添加到您的依賴項(最好具有正確的版本限制)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.