无法启动“yesod devel”

时间:2014-12-15 14:30:53

标签: haskell yesod

我按照快速入门指南(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

1 个答案:

答案 0 :(得分:1)

我和你的问题一样,我甚至报告过:https://github.com/yesodweb/yesod/issues/949

刷新cabal包缓存并从头开始重建所有内容后,问题就出现了。这绝对是一个环境问题。

此外,如果您遇到类似的情况,请务必检查PATH是否安装了第三方gcc。

相关问题