2011-07-30 23 views
1

我做了yesod的新安裝(cabal install yesod),並嘗試使用自定義字段的頁面http://www.yesodweb.com/book/forms上的窗體示例。編譯器給出的數據構造函數和函數的錯誤不在範圍內。yesod書基本形式 - 編譯錯誤

有關代碼和錯誤列表,請參閱http://hpaste.org/49690。這是如何解決的?

當從腳手架項目運行時,我得到了同樣的錯誤......

+0

你安裝了什麼版本的yesod-form?如果添加'import Yesod.Form'行,錯誤消息是否有所不同? –

+0

添加Yesod.Form時沒有區別。 安裝的版本是0.1.0.1。 Cabal輸出: 默認可用版本:0.2.0.1 安裝的版本:0.1.0.1 – davidbe

回答

4

這似乎是在該示例錯誤,造成失蹤import聲明。

你需要導入這些模塊:

  • Control.Monadmplus
  • Data.Maybe for fromMaybe。 (safe包)。
  • Yesod.Form.Core對於newFormIdentaskParamsGForm構造函數。

有固定的是,出現另一個錯誤:

FormSuccess (Params min max single plural) 

應該

FormSuccess (Params (min, max) single plural) 

我得到它與耶索德0.8.2.1這些改變運行(與耶索德 - 成型 - 0.1 .0.1)