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的朋友提供些帮助。

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

收藏

分享

分享到:

p4vasp的linux版,科学网-p4vasp on Linux-单光存的博文相关推荐

  1. openfoam linux教程,科学网—Windows10 安装OpenFOAM 教程 - 陈浩的博文

    Win10安装OpenFOAM: 1.打开win10的linux子系统(可百度详细教程),在microsoft store 搜索ubuntu选择18.04安装: 2.打开 Ubuntu 进行初始化设置 ...

  2. 网易云linux版本如何安装包,网易云音乐linux版下载-网易云音乐linux 安装包v1.1.0 官方版 - 极光下载站...

    网易云音乐Linux客户端特色 你可以在这里创建一个属于自己的专属听歌房间,别人看不到你在听什么. 任何你本地的铃声.任何平台上的铃声,只要你愿意,统统一键分享! 录制您的美妙歌声,一键上传平台,永久 ...

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

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

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

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

  5. 生信技能树linux虚拟机,科学网—Windows10安装Linux子系统Ubuntu 20.04LTS,轻松使用生信软件,效率秒杀虚拟机 - 刘永鑫的博文...

    很多优秀的生物信息学软件,如QIIME.QIIME 2.LEfSe等没有Windows版,而使用VirutalBox虚拟机不仅效率低,而且挂载外部硬盘和使用中也经常遇到各种问题,配置和使用详见 - 扩 ...

  6. linux版的百度云怎么样,有些人用Linux版百度网盘不限速,有些则速度很慢

    用户在使用Linux版百度网盘时反应不一:有些人用了不限速,有些则是速度很慢.这一点似乎区别于Windows版,因为在使用百度网盘Linux版下载文件过程中时快时慢.可看百度网盘Linux版使用体验效 ...

  7. linux裁剪图片的软件,【美图秀秀Linux版】美图秀秀Linux版下载 v1.0.0.0 免费最新版-趣致软件园...

    美图秀秀Linux版是一款专门针对linux系统所推出的图片处理及美化工具,用户通过这款软件可以对图片进行简单的处理,比如说:调清晰度.加水印以及一键裁剪等等,这样就能够为用户的工作生活带来极大的便利 ...

  8. 在linux下运行qiime,科学网—QIIME2在Linux环境下使用遇到的问题 - 肖斌的博文

    1)qiime demux summarize --i-data demux.qza --o-visualization demux.qzv出现如下报错信息 解决方案2:由于个人是利用windows登 ...

  9. w10系统自带linux系统,科学网—Windows10自带Linux系统 - 陈超的博文

    从Build 14393版本(Win10 1607周年更新版)开始,Windows10已经原生支持Linux了,在控制面板的"启用或关闭Windows功能"中即可看到"适 ...

最新文章

  1. 网络工程师_记录的一些真题_2016下半年上午
  2. 宝塔执行sh文件_宝塔面板未授权访问
  3. auth 认证组件的补充
  4. 【android】3.0以后系统给广播默认加上FLAG_EXCLUDE_STOPPED_PACKAGES标记
  5. [ZJOI2014] 璀璨光华(bfs建图 + dfs搜索)
  6. 游标sql server_学习SQL:SQL Server游标
  7. js中this的用法
  8. CC2530——点对点通信
  9. .NET Reflector(.net反编译工具) v10.0.7.774 特别版(附破解步骤+注册机)
  10. 无需关注微信公众号破解openwrite验证
  11. c语言卸载了软件打不开了,控制面板卸载不了程序,手把手教你如何处理控制面板中卸载不掉的软件...
  12. 【转载】我到底该不该继续交社保?
  13. 雷神加速器无限更新失败️️️
  14. 华为云Nginx配置
  15. 希冀平台1-5:针对salaries表emp_no字段创建索引idx_emp_no,查询emp_no为10005, 使用强制索引。 CREATE TABLE `salaries` ( `emp_no`
  16. 快速排序算法(图解+代码)
  17. pytorch之迁移学习
  18. 【str家族】如何使用处理字符和字符串的库函数
  19. 新起点,何去?何从?
  20. 一段修成正果的校园爱情

热门文章

  1. 人生苦短,我用Python--爬虫模拟登陆教务处并且保存数据到本地
  2. 马云的战略“三板斧”:使命、愿景、价值观
  3. pdf怎么压缩又小又清晰?
  4. Zeroc-Ice教程
  5. 【AI基础】AUC/ROC指标
  6. 微信隐藏功能系列:微信引用别人的话,微信单独回复某一句话2步做到
  7. 大学笔记怎么记?三款软件 - 搭建自己的笔记框架
  8. [ES6] Generator 函数
  9. Linux下一代防火墙bpfilter是什么?让我演示给你看
  10. 虾皮电商发展趋势 虾皮台湾站介绍