Haskell 堆栈无法构建网络-其中';s config.log?

Haskell 堆栈无法构建网络-其中';s config.log?,haskell,haskell-stack,Haskell,Haskell Stack,我有一个项目要用stack构建,它取决于网络。当我进行堆栈构建时,它会说 [1 of 1] Compiling Main ( /tmp/stack23678/network-2.6.2.1/Setup.hs, /tmp/stack23678/network-2.6.2.1/.stack-work/dist/i386-linux/Cabal-1.22.5.0/setup/Main.o ) Linking /tmp/stack23678/network-2.6.2.1/.st

我有一个项目要用
stack
构建,它取决于
网络
。当我进行
堆栈构建时
,它会说

[1 of 1] Compiling Main             ( /tmp/stack23678/network-2.6.2.1/Setup.hs, /tmp/stack23678/network-2.6.2.1/.stack-work/dist/i386-linux/Cabal-1.22.5.0/setup/Main.o )
Linking /tmp/stack23678/network-2.6.2.1/.stack-work/dist/i386-linux/Cabal-1.22.5.0/setup/setup ...
Configuring network-2.6.2.1...
...
checking whether the C compiler works... no
configure: error: in `/tmp/stack23678/network-2.6.2.1':
configure: error: C compiler cannot create executables
See `config.log' for more details
当然,我很乐意。但是这
config.log
在哪里?或者我如何重新创建它


只需
cabal安装网络
(没有
stack
)就可以了,但是
stack build
怎么能使用这个呢?

我认为
C编译器不能创建可执行文件
意味着你没有安装工作的C编译器

config.log
是由
configure
命令生成的,我认为
stack
不会保存它<代码>堆栈将其他日志输出保存在

~/.stack/global-project/.stack-work/logs/...

这与发送到终端的内容相同,因此可能没有帮助。

为了在此处获得更好的信息,您可以通过手动构建网络来确保保存所有生成的文件:

stack unpack network-2.6.2.1
cd network-2.6.2.1
stack init
stack build

我确实有一个可以工作的编译器。正如我所说,
阴谋集团安装网络运行良好。谢谢。(同时,我重新安装了gcc,这也解决了我的问题。)我确认您的答案中的方法保存生成的文件。