计算化学公社

标题: win下可以运行的gif文件在ubuntu的gaussian下无法运行? [打印本页]

作者
Author:
ngaoo    时间: 2024-8-16 14:27
标题: win下可以运行的gif文件在ubuntu的gaussian下无法运行?
本帖最后由 ngaoo 于 2024-8-16 15:51 编辑

老师,这是我的GJF文件,这个文件在win下的gaussian16中可以运行,为了让计算效率更快,我将gjf文件在ubuntu的Gaussian16(Revision C.01)下运行,出现如下报错
报错: (, 下载次数 Times of downloads: 24)
这是因为什么?
gjf文件: (, 下载次数 Times of downloads: 10)
out文件: (, 下载次数 Times of downloads: 2)




作者
Author:
乐平    时间: 2024-8-16 14:44
盲猜可能是因为 Windows 系统的文本文件每行结尾的换行符和 Linux 系统的文件每行结尾换行符不同造成的。

检查方法,Ubuntu 命令行
  1. vi -b 24-7-10.gjf
复制代码

如果看到文件每行结尾有特殊符号,就说明应该是这个问题。

解决方法,Ubuntu 命令行安装 dos2unix
  1. sudo apt install -y dos2unix
复制代码


然后,在 Ubuntu 命令行运行
  1. dos2unix 24-7-10.gjf
复制代码

作者
Author:
ngaoo    时间: 2024-8-16 15:49
乐平 发表于 2024-8-16 14:44
盲猜可能是因为 Windows 系统的文本文件每行结尾的换行符和 Linux 系统的文件每行结尾换行符不同造成的。
...

谢谢大佬,我刚才转换了下,然后还是那个报错,我之前用在win下生成的gjf在ubuntu中也可以正常运行。
我这个基组用了混合基组,会不会是这里出了问题呢
作者
Author:
snljty2    时间: 2024-8-16 15:54
你chk路径最后有个斜线/写成反斜线\了。
作者
Author:
ngaoo    时间: 2024-8-16 15:56
snljty2 发表于 2024-8-16 15:54
你chk路径最后有个斜线/写成反斜线\了。

这个我在其他的gjf文件下试运行了,没有影响,谢谢你提出的问题
作者
Author:
Dempey    时间: 2024-8-16 16:30
实测你的文件在上传到Linux系统之后最后一行的空行消失了,导致Gaussian认为你的输入文件没有结束而报错,在文件最后多加几行空行就可以正常运行了
作者
Author:
ngaoo    时间: 2024-8-16 17:18
Dempey 发表于 2024-8-16 16:30
实测你的文件在上传到Linux系统之后最后一行的空行消失了,导致Gaussian认为你的输入文件没有结束而报错, ...

大佬,您太好了!!!!还替我实测!!!!太感谢您了




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3