故事起源于早上的物理化学课,老师要求安装 Gaussian 09 来预测结构数据。当然 Mac 用户是永远得不到关爱的,老师不会给我提供安装包,于是我就在网上探寻一番,发现 Gaussian 09 真的已经太古老了:官方仅仅发行了适用于 MacOS 的 32 位版本。而激进的苹果从 macOS Catalina 开始不再兼容 32 位 App。且网上相关资料较少,我看到了大量求助帖却得不到有效的回复。经过一上午的摸索我终于实现了在 macOS 上优雅的使用 Gaussian 09 与 GaussView 6,在这里记录一下踩坑的路,希望可以帮上各位科研工作者。

首先聊一聊 Gaussian 套件的结构,简单的说是在 GaussView 上作图,然后通过 Gaussian 进行分析运算。最直接粗暴的方法是用 Wine 容器直接安装 Windows 版本的 Gaussian 与 GaussView(我没试过,盲猜性能极低且兼容性很差)。且我这里的结构是:利用 Crossover 容器运行 GaussView 6,导出草图后放入运行在原生 macOS 上的 Gaussian 09 进行运算,实现性能最大化。

先回答几个问题:

  • 为什么我要用 GaussView 6 的 Windows 版本?

    • 答:我能找到的 GaussView 5 的 Mac 版本是 32 位的,并且找不到 GaussView 6 的 Mac 版本;
  • 我可以在 Crossover 中运行 GaussView 5 吗?

    • 答:经过各种参数的枚举,所有我能找到的 GaussView 5 版本均无法成功的在 Crossover 中安装,当然这个结论不一定对,您可以自行安装测试;
  • Gaussian 09 需要破解吗?
    • 答:不需要,但是 GaussView 需要提供一个序列号。

那么,背景铺设完毕,跟着我一起来吧!

1. 材料准备

  • macOS Catalina 以上版本(如果是 Inter 芯片将获得更佳性能,Apple 芯片则需要 Rosetta 2 转译)
  • Gaussian 09M 下载 Mac 文件夹下的 G09M.zip
  • GaussView 6 下载 Windows 文件夹下的 [url=]GV6.0.16_win64.exe,记住文件夹下文本文件提供的序列号[/url]
  • 需要一些命令基础和反复阅读的双眼

2. 安装 Gaussian 09

  • 解压 G09M.zip 将获得的 gaussian09 文件夹拖入“应用程序”文件夹下(/Users/你的用户名/Applications);
  • 按住 command + 空格 输入 terminal 打开终端(# 后内容为注释,不用输入);
  • 设定权限
    • 输入命令 chmod 750 ~/Applications/gaussian09
  • 设定环境变量
    • 输入命令 vim ~/.zshrc # macOS Catalina 及以上版本默认终端应该都是 zsh
    • 确保在英文输入模式下,
      • 按 G # 跳转到末尾
      • 按 shift + 4 # 跳转到行尾
      • 按 a # 进入编辑模式
      • 按回车
      • 输入 export g09root=/Applications/gaussian09/ # 然后按回车
      • 输入 export GAUSS_SCRDIR=/Applications/gaussian09/Scratch # 这句命令是配置临时文件夹,然后按回车
      • 输入 source $g09root/g09/bsd/g09.profile
      • 按 esc 键
      • 按 : 键
      • 输入 wq
      • 按回车
    • 关闭终端,在 dock 栏右击 terminal 图标,点退出,确认下方圆点消失
  • 至此,Gaussian 09 安装完毕

2. 安装 GaussView 6

  • 安装 Crossover(这个就各显神通了,我个人安装的是 Crossover 21.2 ,打开需要魔法);
  • 打开 Crossover,选择 安装 Windows 程序;
  • 点击左下角,查看所有应用程序;
  • 选择 科学,技术与数学 --> 生物与化学 --> Palynodata (没有为什么,因为这是试出来的,可以完美运行),点击继续;
  • 选择安装包 --> 下载安装程序 --> 选择之前下载的 [url=]GV6.0.16_win64.exe,点击继续;[/url]
  • 容器使用“新 Windows 10 64-bit 容器”,右边取个名字,然后按继续,就像 Windows 那样安装,记得设桌面图标与文件后缀关联;
  • 安装需要序列号,可以在之前百度云中文本文件找到;
  • 打开运行吧!

3. 协同 Gaussian 09 与 GaussView 6

  • 在 GaussView 6 中绘图,保存到 C 盘下;
  • 打开 Crossover 主程序,选择右边的容器,右击,“打开 C: 盘”,
  • 把文件拷贝到任意文件夹下,例如“文档”文件夹(这里按照“文档”文件夹做演示,其他文件夹改目录即可);
  • 右击文件,用任意文本编辑器打开,将第一行的 %chk=C:\你的文件名.chk 改为 %chk=你的文件名.chk ,或者直接留空
  • 打开终端,输入 cd ~/Documents/
  • 按照需要的方法在终端运行

常见有以下几种,test.gjf是输入文件
g09 < test.gjf > test.out (信息都输出到test.out里。末尾可以再加上&令任务在后台运行)
g09 < test.gjf |tee test.out (信息输出到test.out的同时也同时输出到屏幕上)
g09 test.gjf (输出文件将默认为当前目录下的test.log)

如何macOS 上优雅的使用 Gaussian 09 与GaussView 6相关推荐

  1. [ R ] 如何在iPadOS、iOS和MacOS上优雅的跑R —— 使用腾讯云搭建RStudio server的懒人包

    引言 如何在iPadOS/iOS/MacOS等多个平台优雅的连贯的高效的跑R?这是一个有关于使用腾讯云搭建RStudio Server的懒人包 Outline: What: 什么是RStudio Se ...

  2. vscode配置c 环境_SAST Weekly教你在macOS上用VS Code配置C/C++编程环境

    SAST Weekly 是由电子工程系学生科协推出的科技系列推送,内容涵盖信息领域技术科普.研究前沿热点介绍.科技新闻跟进探索等多个方面,帮助同学们增长姿势,开拓眼界,每周更新,欢迎关注!欢迎愿意分享 ...

  3. dell电脑如何安装ubuntu系统_戴尔T630安装Ubuntu操作系统及Gaussian 09

    笔者之前多次尝试过安装Ubuntu,深感其界面精美,运行流畅,但其命令为主的使用方法让我这个小白望而却步. 去年实验室买了一台戴尔T630 服务器搞理论计算,导师安排我装一下系统和Gaussian 0 ...

  4. GDB基础:MacOS上的GDB安装与设定

    这篇文章介绍一下MacOS下GDB的安装与设定方法.在MacOS上使用LLDB可能会更方便一些,但是对于习惯gdb的用于以及LLDB无法完成的地方,GDB还是有很多优势的. 目录 环境说明 安装与确认 ...

  5. 在macos上基于python2.7安装PyQt5

    在macos上基于python2.7安装PyQt5 在python3上面安装PyQt5是十分简单的,可是,在python2.7上安装这个东西,着实让人折腾了一把.要总结一下,年纪大了,记性不好. 首先 ...

  6. 如何在iOS或macOS上检查活动的Internet连接?

    我想检查一下我是否在使用Cocoa Touch库的iOS上或在使用Cocoa库的macOS上建立了Internet连接. 我想出了一种使用NSURL做到这一点的方法. 我这样做的方式似乎有点不可靠(因 ...

  7. qtiplot编译失败linux,在macOS上安装 qtiplot 免费版

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 最近更新时间:2019-10-04 一.简介 众所周知,对于广大科研狗来说,origin是一款不可多得的使用软件,但or ...

  8. macos自带java_在 MacOS 上安装 Java - Java 入门教程

    本小节我们将介绍如何在 MacOS 平台安装 Java . 如果你想在其他平台安装 Java,请查看对应平台的安装教程: 1. 下载安装包 我们首先打开 Oracle 官网的 JDK 下载地址,找到 ...

  9. macOS上实现Qt应用程序做文件关联打开

    一.背景介绍 用Qt开发的应用程序要实现文件关联,双击时用默认关联的程序打开文件,在Windows上这个功能非常容易实现.Windows应用程序在安装的时候可以在注册表中写入相关的键值对.打开文件的时 ...

  10. macos 全局快捷键 打开 iterm_在 macOS 上实用的十大软件!你get了吗?

    在 macOS 里面有什么实用的软件?在这里分享一下我在我的 MacBook Pro上日常使用特别多的软件. MacBook型号:MacBook Pro 2018 款 15 英寸 系统版本:macOS ...

最新文章

  1. org.apache.ibatis.binding.BindingException: Type interface XXX is not known to the MapperRegistry.
  2. python简介、安装及基本设置
  3. 对整个矩阵元素进行计算:最大数、最小数、排序
  4. 玩转springboot:整合JdbcTemplate访问数据库进行操作
  5. React中构造函数、reader和函数的调用次数和时机测试
  6. linux 烧写(1)
  7. Vue-Socket.io
  8. 转载几篇看过的几篇使用技术博文
  9. android for循环比大小,如何让for()循环花费更少的时间(android)?
  10. hashmap扩容_聊一聊HashMap
  11. TWRP的使用方法/双清、三清、四清解释
  12. 数学顶级期刊- 数学纪事,数学年刊,数学进展,数学杂志
  13. DigiCert SSL证书支持中文域名申请吗?
  14. edge bing搜索响应缓慢
  15. Spring - bean
  16. 什么是计算机病毒,看这里
  17. 算法--01背包问题(动态规划算法) 21-01-30
  18. python中while True的用处
  19. 08年监理工程师,一级建造师考前强化培训班招生
  20. win7访问共享文件提示:禁用当前账户

热门文章

  1. android 系统签名
  2. 诺基亚n1系统更新显示无网络_塞班系统曾经的希望,诺基亚 N8-00 发布十周年回顾...
  3. 九、ISO 27000 术语定义及相关资料
  4. VeryCD 电驴(easyMule) 1.1.9 稳定版
  5. 第十二届蓝桥杯模拟赛Python组(第三期)
  6. thinkphp6–cms多微信管理系统源码
  7. 移动咪咕盒子10款型号刷机固件汇总分享(附刷机教程)
  8. 远程桌面服务器连接失败,Windows服务器远程桌面连接失败是什么原因
  9. iChart--地图显示人口统计
  10. 力软下拉框多选_[力软7.0.6]力软敏捷开发框架敏捷框架前端API