Fortran Coder

查看: 7939|回复: 5
打印 上一主题 下一主题

[数学库] the environment variable vni_f90_msg is not set

[复制链接]

14

帖子

4

主题

0

精华

入门

F 币
85 元
贡献
50 点
跳转到指定楼层
楼主
发表于 2015-9-20 15:47:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
如题出现这种错误,该怎么解决
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

736

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
700 元
贡献
359 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

沙发
发表于 2015-9-20 17:36:42 | 只看该作者
这是 IMSL 函数库抛出的错误。

表示 IMSL 内部出错了(一般是你传递的数据不满足它的要求,例如矩阵不满秩等等)

而你又没有设置环境变量 VNI_F90_MSG,这个环境变量会告诉 IMSL 怎么把错误翻译成人类语言告诉你,所以 IMSL 也不知道错误应该怎么给你说。

14

帖子

4

主题

0

精华

入门

F 币
85 元
贡献
50 点
板凳
 楼主| 发表于 2015-9-23 11:01:57 | 只看该作者
楚香饭 发表于 2015-9-20 17:36
这是 IMSL 函数库抛出的错误。

表示 IMSL 内部出错了(一般是你传递的数据不满足它的要求,例如矩阵不满秩 ...

谢谢,能不能告诉我环境变量怎么设置啊,我使用的是ivf

736

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
700 元
贡献
359 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

地板
发表于 2015-9-23 11:23:37 | 只看该作者
本帖最后由 楚香饭 于 2015-9-23 12:54 编辑

你看到的资料是 Linux 下的。而我猜你用的是 windows 吧。
一般安装时候都会设置环境变量,如果你没有设置。请您重新安装一下IMSL,然后重启计算机。

如果重装以后还是有问题,看看 IMSL 安装目录下是否有某个 bat 文件?里面有类似 set Vni_f90_msg 的文字。运行它

14

帖子

4

主题

0

精华

入门

F 币
85 元
贡献
50 点
5#
 楼主| 发表于 2015-9-23 14:46:27 | 只看该作者
楚香饭 发表于 2015-9-23 11:23
你看到的资料是 Linux 下的。而我猜你用的是 windows 吧。
一般安装时候都会设置环境变量,如果你没有设置 ...

重装过了正在试算,不知道怎么样。像这种前面循环都好好的,循环到1653次时出错,也是因为你说的那个函数库的问题的原因吗

736

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
700 元
贡献
359 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

6#
发表于 2015-9-23 17:47:29 | 只看该作者
1.你遇到的问题,都来源于:IMSL 内部错误,(一般是你传递的数据不满足它的要求,例如矩阵不满秩等等)
2.vni_f90_msg 是因为你没有设置环境变量,使得 IMSL 虽然出错了,但是它就像哑巴一样,不知道怎么告诉你。
vni_f90_msg 的意思就是,VNI(公司)出品的函数库的,F90版本的,MSG(message)文字信息。IMSL通过这些文字信息,告诉你到底哪里错了。

d_error_post .ix. operation has generated error message from lower-level routines 就是 IMSL 通过 vni_f90_msg 给你的信息。
从字面来看,应该是 .ix. 操作符除了错(具体怎么错,还需要进一步调试分析)

希望你理清这个逻辑关系。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-24 08:27

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表