计算化学公社

 找回密码 Forget password
 注册 Register

openMolcas安装后运行报错

查看数: 15388 | 评论数: 23 | 收藏 Add to favorites 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-11-23 15:14

正文摘要:

编译好openmolcas后,运行pymolcas xxx.input会报错 "/home/wbh/soft/openMolcas/build" is not a valid MOLCAS installation 想问问要怎么解决呢?

回复 Reply

hebrewsnabla 发表于 Post on 2024-5-13 19:37:52
jiahui 发表于 2024-5-13 19:34
您好,我也遇到了这个问题,您解决了吗?

见18楼。
jiahui 发表于 Post on 2024-5-13 19:34:35
hebrewsnabla 发表于 2020-12-1 22:31
俺也编译了一个OpenMolcas,遇到了同样的问题,不知楼主解决没有。

这里的问题在于,不论echo $MOLCAS的 ...

您好,我也遇到了这个问题,您解决了吗?

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
zjxitcc + 1 注意看18L

查看全部评分 View all ratings

lijingbai2009 发表于 Post on 2022-5-14 21:32:22

你这个截图中,bin里并没有pymolcas。这是一个常见的安装bug,OpenMolcas会把pymolcas安装到别的默认文件夹里,我记得我之前是在python的bin里找到的。然后把pymolcas移动到molcas的bin里,可能就没问题了。这也印证了直接运行pymolcas要加 --not here
ZZU_SCU 发表于 Post on 2021-12-21 21:04:34
hebrewsnabla 发表于 2021-12-21 20:21
--not-here 是运行pymolcas测试时候的选项

谢谢您的指导,我的问题可能不是这个,我重新安装试试
hebrewsnabla 发表于 Post on 2021-12-21 20:21:29
ZZU_SCU 发表于 2021-12-21 17:55
您可以再详细的说一下怎么解决的么?--not-here不能放到bashrc中。我也遇到同样的问题了

--not-here 是运行pymolcas测试时候的选项
ZZU_SCU 发表于 Post on 2021-12-21 17:55:50
hebrewsnabla 发表于 2020-12-2 16:11
我是最新的OpenMolcas, python 3.8.6, 系统是滚动更新的ArchLinux,内核版本5.9.10。
------------------
...

您可以再详细的说一下怎么解决的么?--not-here不能放到bashrc中。我也遇到同样的问题了
hebrewsnabla 发表于 Post on 2020-12-2 16:11:54
本帖最后由 hebrewsnabla 于 2020-12-2 16:25 编辑

我是最新的OpenMolcas, python 3.8.6, 系统是滚动更新的ArchLinux,内核版本5.9.10。
------------------
破案了,需要加上--not-here选项,来禁止pymolcas优先在此目录的父目录寻找molcas。因为我是在源码目录中的test运行测试的,所以总是轮不到环境变量。

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
wxhwbh + 5 我现在才看到...谢谢!

查看全部评分 View all ratings

wxhwbh 发表于 Post on 2020-12-2 11:51:11
hebrewsnabla 发表于 2020-12-1 22:31
俺也编译了一个OpenMolcas,遇到了同样的问题,不知楼主解决没有。

这里的问题在于,不论echo $MOLCAS的 ...

我也没有解决。我的系统是CentOS 7.6,python版本是3.8.3,molcas版本不知道在哪里看,不过就是最近下的。
zjxitcc 发表于 Post on 2020-12-1 23:27:06
楼上和题主不如说说自己的OpenMolcas版本,linux系统版本,python版本,说不定有共通之处。
hebrewsnabla 发表于 Post on 2020-12-1 22:31:16
俺也编译了一个OpenMolcas,遇到了同样的问题,不知楼主解决没有。

这里的问题在于,不论echo $MOLCAS的结果为何,pymolcas认为的MOLCAS环境变量的值始终不变,而且并不是等于“以往“的设置,而是等于OpenMolcas源代码所在目录。。。重启也没用
然后我看了一下pymolcas源码里面的逻辑,发现就是一个简单的os.environ.get()
这就非常令人费解了……
zjxitcc 发表于 Post on 2020-11-23 19:59:58
wxhwbh 发表于 2020-11-23 19:52
谢谢,不过echo还是build的地址,重新登录也是老样子。

有没试过把build下的内容全删掉,重新编译一遍?因为如果之前有编译失败的话,产生的Makefile文件里会含有以往的路径信息,不知道对你有没影响。
wxhwbh 发表于 Post on 2020-11-23 19:52:42
zjxitcc 发表于 2020-11-23 17:06
你再echo $MOLCAS看看,或者退出节点再登录试试,我目前只能这么猜了。

谢谢,不过echo还是build的地址,重新登录也是老样子。
zjxitcc 发表于 Post on 2020-11-23 17:06:30

你再echo $MOLCAS看看,或者退出节点再登录试试,我目前只能这么猜了。

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-24 21:25 , Processed in 0.215928 second(s), 26 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list