这段时间,老师叫我用gromacs算一下一个结构的自由能。没办法,又开始重拾我一年前使用gromacs的记忆。

去年国庆的时候,服务器宕机了,重装了系统。请工程师安装了一些日常用的软件,但貌似当时没帮我们安装上gromacs。再次没办法,只能自己安装一下了。之前服务器崩溃了貌似就是因为老师安装了某个库,然后系统不兼容,就导致系统gg了。加上我这个Linux大白菜,自己安装不由得缩手缩脚。当时对Linux安装软件真的是一窍不通,不敢乱搞,只能按照网上给的教程一步一步来操作。奈何,还是太菜,安装了好久没安装好。最后还是在网上找到了一个比较详细一点的教程才安装好。

而又经过了这段时间安装xmgrace的折磨和心得,再重新整理一下gromacs的安装步骤吧。(我安装的是并行计算的版本,如果不想安装这个版本的话,在最后编译那里就不要加 -DGMX_MPI=ON这个选项了)

其实安装步骤也是非常简单的,和我上一个随笔的一般步骤差不太多,就是要安装一些依赖库,以及需要cmake来编译。

话不多说,开始:

①首先,安装gromacs需要cmake3.x才能编译程序,所以,系统没有cmake的,需要安装一下cmake,安装步骤也是很简单,上一个随笔。

②其次,需要用到依赖库快速傅里叶变换库fftw3.3.8,so,系统没有这个库的也需要安装一下。

③上面的两步骤完成之后,注意要配置一下环境变量,修改.bashrc文件添加环境变量,以便方便后续安装。不配置也行,在安装的时候加上选项即可。

④下载gromacs源码包,解压,进入目录,新建build文件夹,进入目录直接就进行编译了。。。用cmake3进行编译,可能在编译的时候直接配置了吧。(下面反斜杠\的意思是接下一行的内容)

cmake .. -DCMAKE_INSTALL_PREFIX=/opt/gmx512  \

-DFFTWF_LIBRARY="/opt/fftw338/lib/libfftw3f.so"  \

-DFFTW_INCLUDE_DIR="/opt/fftw338/include/"  \

-DCMAKE_C_COMPILER=/opt/software/gcc-7.3.0/bin/gcc  \

-DCMAKE_CXX_COMPILER=/opt/software/gcc-7.3.0/bin/g++   \

-DGMX_MPI=on

上面的命令就是编译命令,第一个选项-DCMAKE_INSTALL_PREFIX是你的安装路径,后一个选项-DFFTWF_LIBRARY是依赖包路径,后一个 -DFFTW_INCLUDE_DIR也是(如果你配置了fftw的环境变量,就不需要加这两个选项了)。后面一个选项-DCMAKE_C_COMPILER貌似还要用到c编译器,加一下c编译器的路径,还有下面一个-DCMAKE_CXX_COMPILER选项c++编译器路径,最后一个选项 -DGMX_MPI是你安装的是mpi版本,也就是并行计算的版本,如果不是安装并行版本,就不要加这个选项,由于我是安装在服务器集群上面的,所以我肯定是要并行计算的,不然白白浪费了这服务器集群的计算资源!

⑤编译完成后,安装install

make install -j10

上面是利用10个核来编译,其实也没必要用这么多,网上教程说,4个核编译,不到10分钟完成。

⑥完成!Done!

gromacs 安装_安装gromacs的一些心得相关推荐

  1. php5.2.10安装_安装 | 起步 | Laravel 5.2 中文文档

    安装 由 学院君 创建于5年前, 最后更新于 11个月前 版本号 #2 94087 views 46 likes 0 collects 1.服务器要求 Laravel 框架有对服务器有少量要求,当然, ...

  2. createrepo命令安装_安装CDH6.3

    ​文档编写目的 Cloudera在2019年7月31日,对外宣布正式发布Cloudera Enterprise 6.3,相关介绍可以参考Fayson之前的文章<0682-Cloudera Ent ...

  3. cmd测试cuda安装_安装:anaconda+cuda+pytorch+pycharm

    每次安装都要在网上各种搜索,为了下次安装的时候简单一点,把对我安装帮助较大的链接整理了一下,整个过程仅供参考: 除了pycharm,其他位置均不建议更改默认位置,建议全程可开着cmd 1.anacon ...

  4. python wand安装_安装PythonMagick和pythonmagickwand 步骤

    在centos6.0上测试安装,安装前准备工作: ########################################################################### ...

  5. pip 安装_安装 pip 轻松管理 PyPI 软件包 | Linux 中国

    在 Linux.Mac 或 Windows 上为旧版 Python 安装 pip.-- Vijay Singh Khatri Python 是一种功能强大.流行广泛的编程语言,在常规编程.数据科学等很 ...

  6. mysql2.1.4安装_安装Apache2.2.4+Mysql5.0.27+php5.2.1详细安装说明

    安装Apache2.2.4+Mysql5.0.27+php5.2.1详细安装说明 安装系统: 红帽子企业服务器Redhat Linux5(不安装任何服务) 也可以安装完整版,然后将Apache,mys ...

  7. nginx 安装_安装Nginx的几种方式

    nginx安装 yum安装 手动下载安装包安装 下载地址:http://nginx.org/en/download.html 下载最新稳定版本Stable version,目前最新版本为:1.18.0 ...

  8. tensorflow 安装_安装tensorflow-gpu 2.0

    本文介绍tensorflow 2.0 GPU版的安装,测试.软件包括Windows 10,Anaconda,NVIDIA GPU 驱动,CUDA® Toolkit,cuDNN SDK,tensorfl ...

  9. pip 离线安装_安装不上python的模块怎么办?别怕,我这有妙招!

    之前我们介绍过如何在Python中安装第三方的包: Python以第三方包丰富而著称,你想要的功能几乎都可以通过pip命令安装,避免什么都要自己重新造轮子尬尴. 但是pip安装有两个常见问题,第一是下 ...

  10. 安装黑苹果提示未能安装_安装黑苹果最后一分钟提示失败求助

    问题描述: 进入安装界面安装至最后一分钟安装失败,附图: 2014-1-17 17:02 上传 下载附件 (285.16 KB) 点击最下方重新启动无反应,点击左上角苹果标志重新启动无反应,只有长按开 ...

最新文章

  1. android Style(样式)的解析
  2. 耗时118天爆肝【1296页】的“Android高级开发面试题”,终于成功上岸字节
  3. [**经典**] 电脑故障检查不完全流程图
  4. MyBatis 源码分析 - 内置数据源
  5. 欢乐纪中某A组赛【2019.7.5】
  6. 前端学习(2764):v-bind和v-for
  7. AndroidUI 控件命名格式
  8. php 说说,PHP程序员:你过来,给我说说 $this,self,static 有什么区别?
  9. App---mui页面无法滚动问题
  10. JSTL 核心标签库 使用(C标签)
  11. 揭露微信朋友圈当中出现刷票群0.01一票微信号、刷票0.01一票微信号的虚假面目
  12. 电阻式触摸屏和电容式触摸屏区别
  13. [ROS学习笔记]ROS中使用激光雷达(RPLIDAR)
  14. linux找回cp之前的文件,Linux中找回误删除的文件
  15. 计算机辅助翻译政府工作报告,Trados辅助翻译软件在科技英语翻译中的应用
  16. JAVA生成订单编号工具类
  17. PDA手持终端扫描条码开单打印一体 结合后台电脑系统 数据同步交互解决方案
  18. get/post请求使用工具(apifox/postman/浏览器)能请求通但是java代码不行的问题解决
  19. Android高手笔记-屏幕适配 UI优化
  20. mysql md5 多少位_mysql的MD5加密后的字符能不能设定长度

热门文章

  1. python的for语句有几种写法_python的for循环写法
  2. react 中样式写法
  3. 我为什么鼓励工程师写 blog?
  4. 什么是pisa测试_PISA测试是什么?
  5. ajax请求后状态码200却无法进入success解决方案
  6. 【冷启动】快手《POSO: Personalized Cold Start Modules for Large-scale Recommender Systems》
  7. linux vi文件提示swp,如何解决非正常关闭vi编辑器时生成.swp文件问题
  8. Paper reading (九十):Can Gut Microbiota Composition Predict Response to Dietary Treatments
  9. css设置十六进制背景色和透明度
  10. hive client 登录报权限不足问题/tmp/hive on HDFS should be writable. Current permissions are: rwx------