簡體   English   中英

無法從MATLAB 2013 a調用system('curl')

[英]Unable to call system('curl') from MATLAB 2013 a

這是我在Ubunu 14.04上嘗試的實驗。

curl -X POST -d '<request>something<\request>'  --header "Content-Type:application/xml" url 

該命令可在終端上使用,但不能用作使用system(cmd)的MATLAB命令,即

cmd = 'curl -d ''<request>something<\request>'' url' ;
system(cmd)

這是來自MATLAB的錯誤消息:

curl: /usr/local/MATLAB/R2013a/bin/glnxa64/libcurl.so.4: 
no version information    available (required by curl)
curl: (48) An unknown option was passed in to libcurl
:1: parser error : Document is empty

^-:1: parser error : Start tag expected, '<' not found ^

ans = 1

除了/usr/local/MATLAB/R2013a/bin/glnxa64/下,我沒有任何libcurl.so文件。

sroot@ubuntu14:~$ ls /usr/lib/libcu*
ls: cannot access /usr/lib/libcu*: No such file or directory
sroot@ubuntu14:~$ ls /usr/local/lib/libcu*
ls: cannot access /usr/local/lib/libcu*: No such file or directory

問候,

在我的Ubuntu上, libcurl*.so.*在這里

> $ ls /usr/lib/x86_64-linux-gnu/libcurl*

> /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.3     
> /usr/lib/x86_64-linux-gnu/libcurl-nss.so.4.2.0
> /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4     
> /usr/lib/x86_64-linux-gnu/libcurl.so.3
> /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.2.0 
> /usr/lib/x86_64-linux-gnu/libcurl.so.4
> /usr/lib/x86_64-linux-gnu/libcurl-nss.so.3        
> /usr/lib/x86_64-linux-gnu/libcurl.so.4.2.0
> /usr/lib/x86_64-linux-gnu/libcurl-nss.so.4

至於在Matlab中調用curl的問題,您可以將' /usr/local/MATLAB/R2013a/bin/glnxa64/libcurl.so.4 '重定向到' /usr/lib/x86_64-linux-gnu/libcurl.so.4 '。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM