我正在尝试安装ghc-mod,以便在Atom中使用id-haskell。
这个 说明 说要用 stack build ghc-mod
. Ghc-mod似乎不支持GHC 8.2+,所以我将解析器设置为lts-9.21。
当运行 stack build ghc-mod
我一直收到这个错误(强调我的;没有使用代码格式化,因为换行有助于可读性)。
aeson > : Can't load .so.DLL for: Userstimoffex.stacksnapshotsx86_64-osxdb354248ca37308313a93487c93190e1d5b819629b60b38b68871c9a691e52b98.0.2libx86_64-osx-ghc-8.0.2libHStime-local-compat-0.1.1.3-KZ1jqNx8uhlHjmuPPj6V1Y-ghc8.0.2. dylib(dlopen(Userstimoffex.stacksnapshotsx86_64-osxdb354248ca37308313a93487c93190e1d5b819629b60b38b68871c9a691e52b98. 0.2libx86_64-osx-ghc-8.0.2libHTime-local-compat-0.1.1.3-KZ1jqNx8uhlHjmuPPj6V1Y-ghc8.0.2.dylib,5)。) REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB的第2段不是一个可写段。 (__LINKEDIT) in Userstimoffex.stacksnapshotsx86_64-osxdb354248ca37308313a93487c93190e1d5b819629b60b38b68871c9a691e52b98. 0.2libx86_64-osx-ghc-8.0.2libHTime-local-compat-0.1.1.3-KZ1jqNx8uhlHjmuPPj6V1Y-ghc8.0.2.dylib)
... (later)
-- While building package aeson-1.1.2.0 using:
/Users/timoffex/.stack/setup-exe-cache/x86_64-osx/Cabal-simple_mPHDZzAJ_1.24.2.0_ghc-8.0.2 --builddir=.stack-work/dist/x86_64-osx/Cabal-1.24.2.0 build --ghc-options ""
Process exited with code: ExitFailure 1
Progress 1/4
这是上面的一个片段,在我看来很奇怪。
REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB has segment 2 which is not a writable segment
我正在运行macOS Catalina 10. 15. 3.
除了这个开放的GitHub问题,我在网上找不到任何关于这个问题的提法。https:/github.comfacebookducklingissues446。
我也试过lts-7.24。我得到了完全相同的错误,除了它发生在构建profunctors时。
可能是什么问题?我可以在哪里提交一个错误?
我在一个项目中遇到了同样的错误,使用 resolver: lts-9.17
.
对我来说,修复它的方法是更新 stack.yaml
并用这行。
resolver: lts-10.9