p4vasp從0.2.0發展到目前的0.3.9除了可以讀POSCAR,CONTCAR以視覺化分子結構之外,更可以xml格式的vasprun.xml的輸出檔,以分析DOS,band structure等。首先介绍一下安装环境,

Linux系统:openSUSE 11.0 (x86_64)

P4vasp的安装需要的软件环境还不少。

Required packages (SuSE 8.1):

package:          version:

Required:

python             2.x.x

python-gtk         1.5.x

fltk               1.x

OpenGL:

mesasoft           4.0.3

mesaglu            4.0.3

GTK:

gtk                1.2.10

libglade           0.16

Required for compiling:

gcc

python-devel       2.2.1

mesa-devel         4.0.3

mesaglu-devel      4.0.3

mesaglut-devel     4.0.3

fltk-devel         1.1.0

swig             >=1.3.16

从p4vasp的网站上下载 http://cms.mpi.univie.ac.at/odubay/p4vasp_site/download.php?list.2

再讲讲编译过程,编译过程很简单,但是需要现把软件环境建立好。

Required的软件除了mesasoft和mesaglu都是可以用YAST直接安装的。我没有在32位的系统上试过,但是对于64位系统来说,就是用不了,网站上提供的RPM包我都试过,真的不行。所以我下面说的都是如果编译。

接着让我们看Required for compiling部分的软件,gcc采用系统自带的opensuse11带的gcc是4.3版本

python-devel、fltk-devel、swig可采用光盘中的软件包,使用YAST安装,版本分别为(2.5)、(1.18)、(1.3.35)。mesa-develmesaglu-develmesaglut-devel3个软件可以从http://www.mesa3d.org/下载,我选择的版本是7.0.4

对于mesa也有软件环境要求,dri2proto version 1.99.3 or later

Linux 2.6.28

libDRM  version 2.4.3 or later

Xorg server version 1.5 or later好在网站上有提供连接地址,安装起来也不费时。

另外还有一个软件叫pygtk也需要安装,至少需要2.0版本。没有这个P4vasp装好也不干活,

软件安装要求如下:

Requirements

============

* C compiler (GCC and MSVC supported)

* Python 2.3.5 or higher

* Glib 2.8.0 or higher

* Gtk+ 2.8.0 or higher (optional)

* libglade 2.5.0 or higher (optional)

* pycairo 0.5.0 or higher (optional)

* Numeric (optional)

optional的应该可以不用安装,不过我还是都给装上了。安装的pygtk版本为2.7.4,之所以没选择最新的版本是担心出现兼容问题。我测试过最新的2.12.1版,编译时通不过,不过也不排除是本人的问题。还有一个软件叫pygobject-2.12.3我也在编译pygtk之前安装了,但现在想不起来到底有什么用,为了保证准确记录我的安装过程,先写在这里吧。如果需要的话就到网站上下载安装。

最后就到了安装P4vasp的时候了。

0) Uninstall the old version (as root):

bash /usr/lib/p4vasp/uninstall.sh

1) unpack the file:     tar -xvzf p4vasp-x.x.x.tgz

2) change directory:    cd p4vasp-x.x.x

3) build:               make

4) install (as root):   make install

我安装的版本是v0.3.9,安装过程很顺利。没有出现问题。

但安装结束后运行p4v时没有显现程序界面,问题出在64位系统上。网上有个日志也记录了同样的问题。有兴趣可以看看。

http://wsunccake.spaces.live.com/blog/cns!AB8DB0BB93B43420!181.entry

这是SuSE 的64位版本造成的问题,p4vasp的文件都会存放在/usr/lib/python2.x/site-packages文件夹中,但由于是x86_64,所以可以把该路径下的文件全部拷贝到/usr/lib64/python2.x/site-packages下才能正常运行,要不然就无法开启。

只要把_cp4vasp.so,cp4vasp.py,p4vasp从/usr/lib/python2.x/site-packages移到/usr/lib64/python2.x/site-packages下即可。

另外,再把遇到的问题也一并记录下来。p4vasp尝试编译了3个版本,会出现cp4vasp_wrap.cpp:43952: error: invalid conversion from ‘const char*’ to ‘char*’错误,无法继续编译。原因不明。编译可以通过,但看不到程序界面。以上两个的问题可能是由于编译器版本的关系,在其他系统环境下应该可以正常编译使用。

以上就是安装的过程,希望能为尝试编译p4vasp的朋友提供些帮助。

转载本文请联系原作者获取授权,同时请注明本文来自单光存科学网博客。

链接地址:http://blog.sciencenet.cn/blog-417402-773708.html

上一篇:单机4核 32位vasp并行安装

下一篇:Unpacking *.tgz files command

Linux系统p4vasp使用教程,科学网—p4vasp on Linux - 单光存的博文相关推荐

  1. linux系统显卡驱动下载官网,NVIDIA显卡Linux系统驱动313.09版下载

    日前,从NVIDIA服务器中又再次泄漏了一款Linux系统驱动,该驱动版本号为313.09,要知道Linux系统下的R310系列驱动才刚发布到310.19版. 不过因为是泄漏版驱动,官网还未发布,因此 ...

  2. java 处理pdb文件格式_科学网—PDB文件格式说明 - 李继存的博文

    2015-06-05 20:31:19 2017-01-22 20:09:21 据参考资料增补 PDB(Protein Data Bank)是一种标准文件格式, 其中包含原子的坐标等信息, 提交给 P ...

  3. matlab样条插值拟合,科学网—样条函数插值拟合 - 李继存的博文

    样条函数插值拟合 2014–02–11 09:26:49 在拟合势能函数的时候, 除解析式外, 也可以利用样条函数进行拟合. 样条拟合与其插值正好相反: 已知函数在节点上的值求任意位置的值, 做插值; ...

  4. p4vasp的linux版,科学网-p4vasp on Linux-单光存的博文

    p4vasp從0.2.0發展到目前的0.3.9除了可以讀POSCAR,CONTCAR以視覺化分子結構之外,更可以xml格式的vasprun.xml的輸出檔,以分析DOS,band structure等 ...

  5. gost备份linux系统,linux系统GOST备份教程.doc

    linux系统GOST备份教程 linux系统GHOST备份Windows系统备份可以用ghost工具软件完成,Linux系统不能完全依赖于ghost工具,一则是ghost本身是有版权的软件,二则gh ...

  6. 联想服务器的系统安装教程视频教程,联想服务器装linux系统怎么安装教程

    联想服务器装linux系统怎么安装教程 [2021-02-11 17:09:22]  简介: 服务器 对于不会给电脑装系统的人,想学习Linux可在虚拟机上安装Linux操作系统进行学习,或者去找网页 ...

  7. 清理linux的缓存文件,linux系统清理缓存教程

    今天用spot on light 查了一下开发服务器的内存占用,只剩下60MB,用下面的方法就可以实现清空缓存频繁的文件访问会导致系统的Cache使用量大增.接下来是小编为大家收集的linux系统清理 ...

  8. kali linux 装u盘安装教程,kali linux系统的安装教程(实现便于携带的外置盘系统)...

    kali linux系统的安装教程(实现便于携带的外置盘系统) kali linux系统的安装教程 我最开始想通过虚拟机安装在硬盘上,实现双系统.后来希望通过将系统安装在移动硬盘上,实现可随身携带的特 ...

  9. VMware虚拟机安装Linux系统手把手菜鸟教程

    VMware虚拟机安装Linux系统手把手菜鸟教程 本文引用https://blog.csdn.net/qq_31323797/article/details/84306233,https://blo ...

  10. Linux系统与shell教程(1):有没有兴趣玩耍一下shell版俄罗斯方块?

    文章目录 来,我要诱惑你 Linux系统与shell 安装属于你的Linux系统 shell的功能 shell特点 shell版本 shell初体验 Hello Shell shell版俄罗斯方块 怎 ...

最新文章

  1. 怎么修照片多余的部分_PS教程旧照片翻新修复技巧
  2. 音频信号数据的读入(matlab)
  3. 重装机兵java_重装机兵之机甲咆哮
  4. 创建二维数组(一维长度3,二维长度6),值为一维数组和二维数组索引值的积
  5. 关于c++静态成员函数
  6. 简单思维dp-- Gym - 102392B
  7. git查看之前的提交日志
  8. [转载] python中字典中追加_python 中字典中的删除,pop 方法与 popitem 方法
  9. Application_Start 不执行
  10. 企业管理理论综述与实践 — 战略
  11. 高通蓝牙耳机(QCC3034)Sink开发基础教程一:高通蓝牙方案介绍及开发环境搭建
  12. Python :图像的手绘效果
  13. Fiddler - IOS 开启证书(描述文件与设备管理 / 证书信任设置)
  14. 权重确定方法四:主成分分析法确定权重(PCA)
  15. 地图学的基础知识_天文坐标系_大地坐标系_地心坐标系及其相关概念
  16. 13 Unveiling hidden migration and mobility patterns in climate stressed regions
  17. 聊城大学计算机学院2016级11班,E·社会实践 | “观运河风采,忆聊城古韵”——2016级11班...
  18. ADI-SigmaDSP开发入门
  19. 数据分析---论文数据统计
  20. zt: 男人必听十大歌曲

热门文章

  1. 2020年30种最佳的免费网页爬虫软件
  2. python安装哪个版本比较好,python选择哪个版本安装
  3. 用c语言库函数进行排序
  4. thinkphp tp 框架如何查看版本
  5. Ubuntu 20.04 无连接图标无网络问题
  6. 计算机网络连接图标 红叉,win7系统网络连接成功但图标显示红叉的解决方法
  7. 免费获取小红伞互联网安全套装2012-90天的小红伞2012激活码激活密钥小红伞
  8. 图书管理系统C++程序源代码
  9. authware_在yonohub上轻松使用autoware auto
  10. 廖雪峰python教程官网-廖雪峰老师官方爬虫教程,13个案例带你全面入门