Haskell libHSprimitive-0.5.3.0.so在哪里
正在尝试在linux mint上安装MFlow。sudo cabal install MFlow给了我以下信息: 加载包原语-0.5.3.0…:无法加载libHSprimitive-0.5.3.0.so的.so/.DLL(libHSprimitive-0.5.3.0.so:无法打开共享对象文件:没有此类文件或目录) 未能安装vector-0.10.9.2 阴谋集团告诉我,我确实安装了primitive-0.5.3.0。有希望实现这一点吗Haskell libHSprimitive-0.5.3.0.so在哪里,haskell,mflow,Haskell,Mflow,正在尝试在linux mint上安装MFlow。sudo cabal install MFlow给了我以下信息: 加载包原语-0.5.3.0…:无法加载libHSprimitive-0.5.3.0.so的.so/.DLL(libHSprimitive-0.5.3.0.so:无法打开共享对象文件:没有此类文件或目录) 未能安装vector-0.10.9.2 阴谋集团告诉我,我确实安装了primitive-0.5.3.0。有希望实现这一点吗 谢谢你的帮助 我遇到了完全相同的问题。这里有一些关于这个问
谢谢你的帮助 我遇到了完全相同的问题。这里有一些关于这个问题的详细说明 用户2407038的评论提供了答案。默认情况下,
shared
设置为False
,因此不会生成共享库。这意味着任何希望链接到共享库libHSprimitive-*的库都将无法构建
解决方案是重新安装primitive
,将shared
设置为True
。您可以通过修改~/.cabal/config
或传递一个额外的参数来执行此操作:
cabal安装--重新安装--启用共享原语
您正在使用的所有产品都有哪些版本?您的.cabal文件是否包含共享:False
?为什么要使用“sudo”?默认情况下,Cabal会将文件放在您的主目录中。这可能与您的问题有关,可能是权限或位置由于在某段时间内作为根用户运行而变得混乱。你能在“~/.cabal/lib/…”的任何地方找到libHSprimitive-0.5.3.0.so吗?@user2407038>>你为什么用“sudo”?