Apple M1 OpenFoam8
-
前一段时间,脑子一热,把台式机卖了,背了一台M1 mini回来。。
今天parallels 正式开始支持M1了,于是搞起虚拟机ubuntu 20.04 ARM
正在编译中,正常安装是不支持的。。
在写帖子的时候,ThirdParty 编译了26分钟 提示错误
不知道怎么搞。。[ 87%] Built target vtkPVServerManagerRenderingCS make: *** [Makefile:152: all] Error 2 Command exited with non-zero status 2 2756.09user 277.04system 26:26.58elapsed 191%CPU (0avgtext+0avgdata 1588724maxresident)k 1328632inputs+2842008outputs (11131major+184180724minor)pagefaults 0swaps
洗洗睡了
-
不死心开了4核,再编译了一次,还是不对,
[ 87%] Built target vtkPVServerManagerRenderingCS make: *** [Makefile:152: all] Error 2 Command exited with non-zero status 2 3100.29user 327.26system 14:39.41elapsed 389%CPU (0avgtext+0avgdata 1743248maxresident)k 615592inputs+2842008outputs (566major+183960310minor)pagefaults 0swaps
在某不存在g开头搜索了一下,
https://bugs.openfoam.org/view.php?id=3566
再试一次sudo apt install libpng-dev ./makeParaView VTK_USE_SYSTEM_PNG:BOOL=ON > log.makePVb 2>&1
-
log.makePVb.zip
大佬们搞的果然没问题,附上编译ThirdParty的logfile,继续编译了,真的睡了。。 -
一早上起来看,发现编译失败了
总会收到如下错误,继续看上文提到的帖子,发现应该是由于内存不足,现在版本的chemistry编译需要至少14GB的 内存+swap,g++: fatal error: Killed signal terminated program cc1plus openfoam
如下方法增加swap的大小,再试试看吧
sudo fallocate -l 6G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfil sudo swapon /swapfile sudo swapon --show sudo free -h
-
-
现在已经不用自己编译源码了,GitHub上已经有编译好的app了,直接下载,像使用其它app一样,点击图标即可出现terminal。链接:https://github.com/gerlero/openfoam-app/tree/v1.8.4。我装的是OpenFoam v2206这个版本。