最近需要在一台 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-develFL/gl.h“no such file or directory”. 缺少fltk和fltk-develpython.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 啦。