[英]Fresh install of Haskell platform not working on MacOS High Sierra
我从https://www.haskell.org/platform/以pkg格式下载并安装了Platform 8.4.3。 这就是我随后尝试立即运行ghci时得到的结果。
$ ghci dyld: Library not loaded: /usr/local/lib/gcc/7/libgcc_s.1.dylib Referenced from: /Library/Frameworks/GHC.framework/Versions/8.4.3-x86_64/usr/lib/ghc-8.4.3/bin/ghc Reason: image not found
我错过了什么?
在相关的平台票证上,问题已解决: https : //github.com/haskell/haskell-platform/issues/310
事实证明,从ghchq生成的ghc
(至少通过8.4.3版)没有链接到libgcc_s.1.dylib
的正确位置,但是使用标准DYLD_FALLBACK_LIBRARY_PATH
,则DYLD_FALLBACK_LIBRARY_PATH
/usr/lib
发现libgcc。 但是,如果使用DYLD_FALLBACK_LIBRARY_PATH
的自定义值,则可能找不到该库。 因此解决方案是不设置自定义值,或确保自定义值包含/usr/lib
。
原来我设置了DYLD_FALLBACK_PATH。 即使该库位于/ usr中,编译器也会查找/ usr / local。 票证已提交上游。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.