最近需要在一台 Cent os 的服务器上装一个 p4vasp, 整理一下 Cent os 编译安装 p4vasp 的流程步骤。
获取源码
直接从 p4vasp 官网下载最新源码即可,或者从 GitHub 拉取最新代码。
安装依赖
首先使用 p4vasp 源码自带的依赖检测工具检测:
1 | cd install |
结果是没有任何输出。好吧,在 cent os 上很正常,毕竟脚本是基于 Ubuntu 的。直接 make instal
试试.
centos 默认很多包没有安装,因此会报几个错误:
GL/gl.h
“no such file or directory”. 这个是因为缺少mesa-libGL-devel
包导致的。GL/glu.h
“no such file or directory”. 这个貌似是缺少mesa-libGLU
和mesa-libGLU-devel
FL/gl.h
“no such file or directory”. 缺少fltk
和fltk-devel
python.h
“no such file or directory”. 缺少python-devel
所幸的是我们还有管理员权限,所以不要一个一个从源码编译。 yum install
一次性解决:
1 | sudo yum install mesa-libGL-devel mesa-libGLU mesa-libGLU-devel fltk fltk-devel python-devel |
编译安装
默认的 makefile 是安装到 /usr/bin/
目录下,这里我们选择使用管理员权限,采用默认配置:
1 | sudo make install |
一切顺利的话,直接在终端中输入 p4v
命令,就能打开 p4vasp 啦。