连接失败用户错误(RTS不支持多个操作系统线程(链接时使用ghc线程)



我在运行我用stack build构建的可执行文件时遇到以下错误:

 ( ConnectionFailure user error ( RTS doesn't support multiple OS threads ( use ghc -threaded when linking ) ) )

令人惊讶的是,这个可执行文件在我的机器上有效,但在另一台机器上却不起作用......

此错误的原因是什么?为什么它在两台计算机上具有不同的行为?

它工作的机器使用 AMD CPU,而另一台不工作的机器使用英特尔 CPU。


在我的~/stack/config.yaml中,我有:ghc-build: nopie由于 https://github.com/commercialhaskell/stack/issues/2712。我现在刚刚删除了它并再次尝试stack build...

  ghc-options: -threaded

将上面添加到阴谋集团文件以启用此选项。

最新更新