2012-01-23 9 views
2

にfromJustで失敗しますI私のブラウザでサイトを開くことはできません)"イェソドのdevelのは" devel.hs

誰が

私の環境でこの問題を解決する方法を知っていますか?A:

  • イェソド-0.9.4.1
  • 栄光グラスゴーHaskellのコンパイルシステム、バージョン7.0.3
  • のMac OS X 10.6.8ここで

はDIST/devel.hs、作成した "イェソドの初期化" である。

{-# LANGUAGE PackageImports #-} 
import "bbbb" Application (withDevelAppPort) 
import Data.Dynamic (fromDynamic) 
import Network.Wai.Handler.Warp 
    (runSettings, defaultSettings, settingsPort, settingsHost) 
import Data.Maybe (fromJust) 
import Control.Concurrent (forkIO) 
import System.Directory (doesFileExist, removeFile) 
import System.Exit (exitSuccess) 
import Control.Concurrent (threadDelay) 

main :: IO() 
main = do 
    putStrLn "Starting devel application" 
    wdap <- (return . fromJust . fromDynamic) withDevelAppPort 
    forkIO . wdap $ \(port, app) -> runSettings defaultSettings 
    { settingsPort = port 
    , settingsHost = "0.0.0.0" 
    } app 
    loop 

loop :: IO() 
loop = do 
    threadDelay 100000 
    e <- doesFileExist "dist/devel-terminate" 
    if e then terminateDevel else loop 

terminateDevel :: IO() 
terminateDevel = exitSuccess 

bbbbディレクトリにすべてのファイルをアップロードし、Application.hsは https://github.com/suztomo/LanguageStudy/blob/master/Haskell/Yesod/bbbb/Application.hsです。

+0

'devel.hs'の内容を含めることができますか? Yesodのバグのように聞こえます。 – ehird

+0

ありがとう、私はdist/devel.hsを追加しました。 – gonbe

+0

ああああ。今度は 'Application.hs'の問題のようです:) – ehird

答えて

1

暗い回答のショット:yesod-default 0.5を使用しているキャバルファイルをチェックインします。

+0

私はイェソド-デフォルトを使用しています... 、イェソド-デフォルト> = 0.5 && <0.6 – gonbe

+0

Ahhh ...もう1つのアイデア:WAI 1.0をインストールしましたか?これは、 'Application'タイプの異なるバージョンを導入することができます。 –

+0

私はwai 1.0を使用しようとしましたが、yesod-default-0.5はwai 0.4。*が必要です。 http://hackage.haskell.org/package/yesod-default-0.5.0 どうすればこの問題を解決できますか? – gonbe

関連する問題