OPENFOAM安装过错中的错误汇总
(2018-09-15 14:57:50)
标签:
杂谈 |
1. Failed to load module "canberra-gtk-module"
解决办法:
sudo apt-get install libcanberra-gtk-module
2.通过如下方式改回bash:
dash:是ubuntu里默认的shell。shell有好多种,除支持默认的POSIX标准外还支持不同的扩展语法,目前最常用的是bash,很多shell学习的教程都是针对bash的。dash除了不支持数组外,其实和bash差别也不大。ubuntu里可以通过如下命令将默认shell由dash改为bash:
sudo dpkg-reconfigure dash
选择NO
另外:运行以下命令查看sh的详细信息,确认shell对应的程序是哪个:
$ls -al /bin/sh
3. cc1plus: out of memory allocating
根本原因就是内存不足;我的电脑是macbook Air,内存仅有2GB,Swap空间最开始只有4GB,OPENFOAM编译的时候报该错误,随后通过增加SWAP空间解决。
step 1:进入你要创建的swap文件的路径下,输入:
sudo dd if=/dev/zero of=/home/swapfile bs=1M count=3k
(其中of=是指创建的文件名称,创建3G(bs*count)的swap);关于dd命令更多详细的介绍见如下链接博文:http://blog.sina.com.cn/s/blog_8b5bb24f01016y3o.html
step 2:将刚才新建的文件变成swap分区
sudo mkswap swapfile
step 3:设置swapfile分区有效,即开关的作用。失效为swapoff命令
sudo swapon swapfile
然后输入free -m 命令,看到swap分区大小变成5G了,3G+之前的2G
如果想下次开机,新增加的swap分区依然生效,则需要修改/etc/fstab文件,让系统记住你增加的文件、文件类型、大小等信息。在/etc/fstab文件最后增加:
/home/lengxibo/swapfile swap swap defaults 0 0