Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell libHSprimitive-0.5.3.0.so在哪里_Haskell_Mflow - Fatal编程技术网

Haskell libHSprimitive-0.5.3.0.so在哪里

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。有希望实现这一点吗 谢谢你的帮助 我遇到了完全相同的问题。这里有一些关于这个问

正在尝试在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”?