我正在Yesod框架上开发一个Web应用程序,使用wai-handler-devel来运行服务器。
pacman -Syu
(在Arch Linux上)将ghc从7.0.2升级到7.0.3,现在服务器抛出异常。
$ wai-handler-devel 3000 App.Controller withAppSimple
Attempting to interpret your app...
wai-handler-devel: /usr/lib/ghc-7.0.2/package.conf.d/package.cache:
openBinaryFile: does not exist (No such file or directory)
经过一番挖掘后,我意识到该文件存在于/usr/lib/ghc-7.0.3/package.conf.d/
中,因此我将该文件夹重命名为ghc-7.0.3
,希望这至少可以暂时解决问题(直到我们的Haskell-guy从假日回来。)
任何有关何处开始的建议都会非常有帮助。谢谢!
答案 0 :(得分:2)
升级ghc版本(不仅仅是wai-handler-devel)时,您需要重新安装所有您的软件包。你也可以删除所有旧的。