首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JModelica拒绝加载libhsl.so

JModelica拒绝加载libhsl.so
EN

Stack Overflow用户
提问于 2015-08-20 07:22:39
回答 1查看 448关注 0票数 1

JModelica拒绝将文件libhsl.so作为共享库加载,尽管我已经设置了LD_LIBRARY_PATH变量:

异常类型:"../../../../Ipopt/src/Algorithm/IpAlgBuilder.cpp“文件中的OPTION_INVALID在第321行:异常消息:选定的线性求解器MA27不可用。尝试从共享库"libhsl.so“获取libhsl.so,但发生了以下错误: libhsl.so:无法打开共享对象文件:没有这样的文件或目录

我尝试过以多种方式重新编译和重新运行JModelica。

我已经适当地设置了LD_LIBRARY_PATH

我运行过ldconfig

似乎什么也帮不上忙。

我怎么才能解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-20 07:26:14

在JModelica主干的7885版本中,JModelica严重违反了最小惊讶原则

JModelica建议您使用脚本/usr/local/jmodelica/bin/jm_python.sh或什么东西来运行JModelica代码。

深入了解这个脚本,我们会发现以下一行:

代码语言:javascript
复制
LD_LIBRARY_PATH=:/root/Ipopt-3.12.4/build/lib/:/usr/local/jmodelica/ThirdParty/Sundials/lib:/usr/local/jmodelica/ThirdParty/CasADi/lib \

请注意,LD_LIBRARY_PATH正在被覆盖,所以不管您将它设置为什么!

将此行更改为:

代码语言:javascript
复制
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/root/Ipopt-3.12.4/build/lib/:/usr/local/jmodelica/ThirdParty/Sundials/lib:/usr/local/jmodelica/ThirdParty/CasADi/lib \

解决问题。

这是在2005-05-03年JModelica网站这里上作为用户补丁提出来的。为了解决这个问题,在大约8185版上提交了一个补丁,但是在那之后,它继续出现在我的躯干上。

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

https://stackoverflow.com/questions/32111932

复制
相关文章

相似问题

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