我在运行我用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
将上面添加到阴谋集团文件以启用此选项。