OS X의 LibreOffice: soffice를 실행하면 Info.plist가 없거나 Info.plist에 NSPrincipalClass가 없다고 계속 표시됩니다.

OS X의 LibreOffice: soffice를 실행하면 Info.plist가 없거나 Info.plist에 NSPrincipalClass가 없다고 계속 표시됩니다.

일부 변환 작업을 스크립트하기 위해 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 설치 모두 동일한 오류가 발생한 후에 실제로 이 문제를 꽤 열심히 보았습니다 . 댓글에서 답을 찾았어요Github.

Info.plistlibreoffice가 심볼릭 링크를 통해 soffice를 호출할 때 이 오류가 발생하는 것 같습니다 . soffice를 직접 호출하거나 /Applications/LibreOffice.app/Contents/MacOS/soffice작은 쉘 스크립트를 작성하여 /usr/local/bin문제를 해결합니다.

답변2

전체 경로를 사용하여 soffice를 사용할 수 없습니다. 같은 오류가 발생했습니다. .cd./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

오픈오피스 4.1.3 413m1(빌드:9783)

관련 정보