我按照快速入门指南(http://www.yesodweb.com/page/quickstart)中的说明设置了我的环境,在我的64位Window 7机器上没有任何明显的麻烦。
然后我运行以下(执行正常)
"yesod init"
"cabal install --enable-tests --reorder-goals --max-backjumps=-1 -j"
然而,当我运行“yesod devel”时,我发现它卡住了(没有做任何事情),显示以下消息:
> yesod devel
Yesod devel server. Press ENTER to quit
yesod: DeleteFile "C:\\Users\\USER~1\\AppData\\Local\\Temp\\10445.o": does
not exist (The system cannot find the file specified.)
Temp文件夹中不存在提到的临时文件。
我尝试查看yesod源代码以查看它的功能,但不确定是否有帮助:
putStrLn $ "Yesod devel server. " ++ terminator ++ " to quit"
void $ forkIO $ do
filesModified <- newEmptyMVar
void $ forkIO $
void $ watchTree manager "." (const True) (\_ -> void (tryPutMVar filesModified ()))
evalStateT (mainOuterLoop develHsPath iappPort filesModified) Map.empty
after
writeLock opts
exitSuccess
答案 0 :(得分:1)
我和你的问题一样,我甚至报告过:https://github.com/yesodweb/yesod/issues/949
刷新cabal包缓存并从头开始重建所有内容后,问题就出现了。这绝对是一个环境问题。
此外,如果您遇到类似的情况,请务必检查PATH
是否安装了第三方gcc。