将ghc升级到7.0.3会破坏wai-handler-devel

时间:2011-06-29 08:55:24

标签: haskell ghc yesod

我正在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从假日回来。)

任何有关何处开始的建议都会非常有帮助。谢谢!

1 个答案:

答案 0 :(得分:2)

升级ghc版本(不仅仅是wai-handler-devel)时,您需要重新安装所有您的软件包。你也可以删除所有旧的。