首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pardiso找不到许可证文件

Pardiso找不到许可证文件
EN

Stack Overflow用户
提问于 2021-02-28 17:03:36
回答 1查看 74关注 0票数 0

我的Pardiso C代码可以在我的UBUNTU系统上编译,但是当我尝试运行代码时,我得到了:

许可证错误。错误的用户许可证用户名:根目录: /root错误的用户名或主机名。

我尝试了一个新的许可证代码,并将pardiso.lic文件放在运行目录、主目录和根目录中,但没有成功。

请帮帮忙

EN

回答 1

Stack Overflow用户

发布于 2021-05-21 22:35:38

我假设您使用的是来自pardiso-project的PARDISO库

正如Pardiso manual声明的那样,您必须将许可证文件放在运行代码的用户的主目录中,或者放在运行应用程序的目录中。第三种方法是指定环境变量PARDISO_LIC_PATH并将pardiso.lic文件放入其中。

在任何一种情况下-必须为运行代码的用户获取许可证文件(如果用户正在运行代码,则为命令行上的ẁhoami )。

对我来说,所有这些工作(与当前的Pardiso)。

根据您的描述,您似乎已经尝试了主目录。我有几个关于什么可能是错误的猜测:

您是以root用户身份运行代码的吗?事实上,PARDISO正在寻找/root中的许可证文件,这让我认为-您在下载许可证时指定根用户了吗?或者您是否将建议的whoami

您的pardiso.lic文件中是否有任何尾随的空格/换行符?

希望这能有所帮助(为时已晚)。

Flusslauf

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66407423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档