Compiler errors spawn/fork中的Crystal未处理异常:无法分配内存

Compiler errors spawn/fork中的Crystal未处理异常:无法分配内存,compiler-errors,crystal-lang,Compiler Errors,Crystal Lang,我一直遇到这个crystal编译器错误,目前除了重新启动我的程序外,我看不到其他解决方法。我提交了一份申请 是否有其他人遇到过这种情况,并且知道如何修复它而不是重新启动?crystal编译器通常需要大量内存来执行全局类型推断算法。因此,您可能需要更多的空间来成功编译代码 即使对于小程序,编译器也可能需要500 MB以上的内存。 如果您可以确保有2GB可用空间,那么您应该能够编译大多数crystal程序。crystal编译器通常需要大量内存用于全局类型推断算法。因此,您可能需要更多的空间来成功编译

我一直遇到这个crystal编译器错误,目前除了重新启动我的程序外,我看不到其他解决方法。我提交了一份申请


是否有其他人遇到过这种情况,并且知道如何修复它而不是重新启动?

crystal编译器通常需要大量内存来执行全局类型推断算法。因此,您可能需要更多的空间来成功编译代码

即使对于小程序,编译器也可能需要500 MB以上的内存。
如果您可以确保有2GB可用空间,那么您应该能够编译大多数crystal程序。

crystal编译器通常需要大量内存用于全局类型推断算法。因此,您可能需要更多的空间来成功编译代码

即使对于小程序,编译器也可能需要500 MB以上的内存。
如果您能确保有2 GB的可用空间,您应该能够编译大多数crystal程序。

是!在添加2GB交换空间后,我可以再次编译。是的!在添加2GB交换空间后,我可以再次编译。
crystal$ crystal build main.cr
Unhandled exception in spawn:
fork: Cannot allocate memory (Errno)
0x55b5be: ??? at ??
0x11184c5: ??? at ??
0x1516fc8: ??? at ??
0x55e178: ??? at ??
0x0: ??? at ??