使用系统命令的问题

时间:2019-05-06 14:53:00

标签: matlab

在终端会话中使用时

curl -help  

我得到帮助列表。当我在MATLAB中使用

system ('curl -help') 

我得到了错误:

  

系统查找错误,curl:未定义符号:curl_url_cleanup。 Linux是基于Fedora的Solus 4.0

据我了解,系统命令应按以下方式工作。如何获取帮助文件?

1 个答案:

答案 0 :(得分:3)

MATLAB修改LD_LIBRARY_PATH环境变量,以便可以找到它自己的库。但是,MATLAB附带了大量的外部库,通常这些都是较旧的版本。

因此,有时通过system执行的命令链接到MATLAB附带的库版本,而不是操作系统附带的库版本。

解决方案是在“干净的环境”中执行命令,例如env -i提供的命令:

system('env -i curl -help')