QStandardPaths: 프로그램을 설치하려고 할 때 런타임 디렉터리에 대한 소유권 오류가 발생했습니다.

QStandardPaths: 프로그램을 설치하려고 할 때 런타임 디렉터리에 대한 소유권 오류가 발생했습니다.

설치하려고 하는데해독제내 논문의 철자를 확인하는 데 사용됩니다.

저는 데비안을 사용하고 있습니다: 4.9.0-15-amd64 #1 SMP Debian 4.9.258-1 (2021-03-08) x86_64 GNU/Linux

무료 평가판을 구독하고 아카이브를 다운로드한 후 압축을 풀었습니다. 스크립트가 있습니다. Installation.bashc시작하려면 스크립트를 실행하세요.

  • 사용자 모드에서 실행하면 설치 프로그램에서 로그인하라는 메시지를 표시한 다음 높은 설치 권한이 필요하기 때문에 실패합니다. 나쁘지 않다
  • 실행하면 다음 sudo과 같은 메시지가 뜹니다.QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'

그런 다음 앞에 추가하려고합니다.

  • export XDG_RUNTIME_DIR=/run/user/1000결과는 다음과 같습니다. QStandardPaths: wrong ownership on runtime directory /run/user/1000, 1000 instead of 0

  • export XDG_RUNTIME_DIR=/run/user/0이로 인해 오류 메시지 없이 프로그램이 종료됩니다.

폴더의 소유권을 /run/user/1000루트로 변경해도(아마도 나쁜 생각이라는 것을 알고 있습니다. 단지 테스트일 뿐입니다) 동일한 결과가 나타났습니다.

관련 정보