计算化学公社

标题: ubuntu18.04自己编译安装了开源软件OpenBabel后which无法查看其路径 [打印本页]

作者
Author:
Novice    时间: 2019-3-15 22:15
标题: ubuntu18.04自己编译安装了开源软件OpenBabel后which无法查看其路径
我在ubuntu18.04使用管理员账户(只建立了这一个账户)自己编译安装了开源软件Open Babel(化学软件),安装完成后,在.bashrc里添加alias obabel=“路径” 指向该软件的执行文件,直接通过命令行输入obabel能正常使用该软件。但是现在想用Molclus调用这个Open Babel,却提示obabel:not found(Molclus已经正常配置,而且能调用其它软件而不出错)。于是我使用which obabel命令,发现没有显示obabel所在路径,whereis obabel也是如此。我还通过修改.bashrc配置了Multiwfn,命令行直接输入Multiwfn使用没有问题,但which Multiwfn仍不能显示该程序路径。而我试了一下我编译的其他程序和一些解压并修改.bashrc即可使用的程序,which *却能正确指示程序所在路径。
请问为何有些软件我直接在命令行使用正常,而which * 找不到其路径?我该怎么做才能使which obabel指向其路径,而且让其它软件能够调用它?

再问一个问题,使用Ubuntu 18.04默认的gnome桌面环境,打开软件后,拖动可执行文件到软件窗口(如VMD和GV),并不能打开该文件。请问是gnome不支持拖动文件到软件窗口打开文件的操作吗?如果支持,该如何设置呢?


作者
Author:
abdoman    时间: 2019-3-16 09:19
1.安装后, 要知道程序默认的位置。 /usr/local/vmd/bin ? 还是其他。
2.程序的执行路径是否在你的路径里面 $PATH, 设置文件为~/.bashrc

作者
Author:
Novice    时间: 2019-3-16 10:30
本帖最后由 Novice 于 2019-3-16 10:36 编辑
abdoman 发表于 2019-3-16 09:19
1.安装后, 要知道程序默认的位置。 /usr/local/vmd/bin ? 还是其他。
2.程序的执行路径是否在你的路径里 ...

多谢多谢,在~/.bashrc加入export PATH=“$PATH:OpenBabel程序所在目录”后能顺利调用了。
还有个问题是,我这么设置后,并在~/.bashrc加入
  1. alias mwfn=“Multiwfn路径”
  2. export PATH=“”$PATH:Multiwfn所在目录”
复制代码
为什么which mwfn不能指示出Multiwfn的路径呢?但是我直接which Multiwfn却能正确显示出它的路径。linux小白,提前感谢,还望不吝赐教。

作者
Author:
sobereva    时间: 2019-3-16 11:14
Novice 发表于 2019-3-16 10:30
多谢多谢,在~/.bashrc加入export PATH=“$PATH:OpenBabel程序所在目录”后能顺利调用了。
还有个问题是 ...

本来就不能显示,mwfn只是个自定义指令而已,而which显示的是文件所在位置。你若想用mwfn就能启动,把Multiwfn可执行文件名直接改成mwfn就完了
作者
Author:
Novice    时间: 2019-3-16 13:07
sobereva 发表于 2019-3-16 11:14
本来就不能显示,mwfn只是个自定义指令而已,而which显示的是文件所在位置。你若想用mwfn就能启动,把Mul ...

嗯嗯,多谢社长




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