使用system()在OSX上运行LibreOffice / soffice

我在OSX上运行MATLAB 2013a,并试图使用MATLAB脚本将.xlsx文件转换为.pdf。 在确定使用MATLAB无法实现这一点后,我下载了LibreOffice来帮助我。 在Mac Terminal中运行以下代码完美地工作:

/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf:writer_pdf_Export --outdir /Users/dwm8/Desktop/ /Users/dwm8/Desktop/box_copy.xlsx

此代码将文件box_copy.xlsx保存为我的桌面上的.pdf。 但是,当我尝试使用system()在MATLAB中运行相同的代码时:

system('/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf:writer_pdf_Export --outdir /Users/dwm8/Desktop/ /Users/dwm8/Desktop/box_copy.xlsx')

.pdf不会保存,我得到的错误:

dyld:Library未加载:@ loader_path / libcurl.4.dylib引用来自:/Applications/LibreOffice.app/Contents/Frameworks/libvcllo.dylib原因:不兼容的库版本:libvcllo.dylib需要版本8.0.0或更高版本,但libcurl .4.dylib提供了7.0.0版本/Applications/LibreOffice.app/Contents/MacOS/soffice – 无头文件–convert-to pdf:writer_pdf_Export –outdir / Users / dwm8 / Desktop / / Users / dwm8 / Desktop / box_copy .xlsx:跟踪/断点陷阱

另外,这个错误窗口popup:

在这里输入图像说明

有没有人有这个错误的解决scheme?