如果我在/ opt / ghc中安装了GHC,并且在/ opt / haskell(--global)中安装了所有Haskell库,我将如何进行GHC升级?
升级GHC所需要做的就是删除其目录并解压缩新目录。 如何让这个新的GHC安装了解/ opt / haskell中的所有软件包? 我是否必须使用新的GHC重新编译所有软件包?是否有批量注册命令?
感谢。
答案 0 :(得分:1)
这是一个坏主意。使用一个GHC编译的软件包与使用另一个GHC编译的软件包不兼容; ABI并不稳定,升级到GHC的新主要版本实际上保证了以前编译的库不会起作用。升级GHC时,您必须重新编译软件包,我很害怕。
请参阅此GHC常见问题解答条目:Do I have to recompile all my code if I upgrade GHC?