薛堪豪的个人博客分享 http://blog.sciencenet.cn/u/bfax 兴趣:凝聚态物理,电化学

博文

Ubuntu 编译和运行程序常见错误处理方法

已有 2071 次阅读 2017-10-26 22:27 |个人分类:计算机|系统分类:科研笔记

1. 编译的时候找不到 sys/*** 或者 bits/*** 或者 asm/*** 库文件


解决方案:

> sudo ln -s /usr/include/x86_64-linux-gnu/asm /usr/include/asm

> sudo ln -s /usr/include/x86_64-linux-gnu/bits /usr/include/bits

> sudo ln -s /usr/include/x86_64-linux-gnu/sys /usr/include/sys


2. 可以编译,但 MPI 并行计算的时候报错,系统建议:

 echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope


解决方案:修改 /etc/sysctl.d/10-ptrace.conf 文件,将

kernel.yama.ptrace_scope = 1

的 1 改成 0


3. 提示找不到 -lstdc++

解决方案:Ubuntu 自己带的 C++ 库不全,还是老老实实安装一遍 gcc-6.4.0 吧。


4. 无法升级问题:


修改 /etc/update-manager/release-upgrades


改为

Prompt=normal

然后

sudo do-release-upgrade


5. 查询内存真实频率:sudo lshw -short -C memory

6. 修改系统日期无效:应该先关闭网络时间更新

sudo timedatectl set-ntp 0

然后

sudo date +%Y%m%d -s "20170101"



http://blog.sciencenet.cn/blog-365047-1082568.html

上一篇:常用 Intel 至强处理器满载频率列表
下一篇:VASP结构驰豫过程中检测力和能量收敛的脚本代码(原创)

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备14006957 )

GMT+8, 2019-12-9 20:27

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部