
我正在嘗試從 OS X 終端機執行 LibreOffice 5.1.3,以編寫一些轉換任務的腳本。
但是每當我運行時soffice
,我總是會收到此錯誤:
No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting
無論我運行它的目錄如何。我還嘗試了包含 LibreOffice.app 的目錄,或其 Contents/ 目錄(順便說一下,它確實包含 Info.plist 檔案)或其中的 MacOS/ 或 bin/ 目錄。一切都無濟於事。
請注意,這soffice -h
確實有效,它為我提供了所有命令列選項的幫助。
我究竟做錯了什麼?
答案1
brew cask install
實際上,在完全安裝和libreoffice 都給出了相同的錯誤之後,我對此非常努力。我在評論中找到了答案吉圖布。
似乎 libreofficeInfo.plist
在透過符號連結呼叫 soffice 時出現此錯誤。直接透過呼叫 soffice/Applications/LibreOffice.app/Contents/MacOS/soffice
或透過編寫一個小 shell 腳本來/usr/local/bin
修復它。
答案2
我無法使用完整路徑來使用 soffice。我遇到了同樣的錯誤。cd
在使用 .run 檔案運行之前,我必須先進入該目錄./soffice
。
$cd ~
$ /Applications/OpenOffice.app/Contents/program/soffice -h
2017-07-14 11:41:59.329 soffice[32094:4999526] No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting
$ cd /Applications/OpenOffice.app/Contents/program
$ ./soffice -help
OpenOffice 4.1.3 413m1(內部版本:9783)