繁体   English   中英

全新安装的Haskell平台无法在MacOS High Sierra上运行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM