尝试在linux mint上安装MFlow。 sudo cabal安装MFlow给了我这个:
加载包原语-0.5.3.0 ...:无法加载.so / .DLL:libHSprimitive-0.5.3.0.so(libHSprimitive-0.5.3.0.so:无法打开共享对象文件:没有这样的文件或目录) 无法安装vector-0.10.9.2
cabal告诉我,我确实安装了原始-0.5.3.0。是否有希望实现这一目标?
非常感谢您的帮助!
答案 0 :(得分:14)
我遇到了完全相同的问题。所以这里有一些关于这个问题的详细说明。
user2407038的评论提供了答案。默认情况下,shared
设置为False
,因此不会构建共享库。这意味着任何期望链接到共享库libHSprimitive-*.so
的库都将无法构建。
解决方案是在primitive
设置为shared
的情况下重新安装True
。您可以通过修改~/.cabal/config
或传递额外的参数来执行此操作:
cabal install --reinstall --enable-shared primitive