ошибка: XDG_RUNTIME_DIR не установлен в среде - PullRequest
0 голосов
/ 10 октября 2019

Я запустил конвейер GStreamer для получения данных с сервера rtsp.

Затем я получил ошибку: ошибка: XDG_RUNTIME_DIR не установлен в среде.

Я добавил некоторые настройки в visudo как:sudo visudo

Defaults env_keep += "DISPLAY XAUTHORITY"
Defaults env_keep += "https_proxy"

Это все еще не работает. Но он работал нормально в Ubuntu 16.04

Моя среда "5.0.0-29-generic # 31 ~ 18.04.1-Ubuntu SMP Чт 12 сентября 18:29:21 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux".

Если у вас есть решение, пожалуйста, дайте мне знать. Большое спасибо

1 Ответ

0 голосов
/ 29 октября 2019

Я исправил свою проблему. Мой опыт - проверить наш исходный код или среду снова. Я также пытаюсь "https://askubuntu.com/questions/456689/error-xdg-runtime-dir-not-set-in-the-environment-when-attempting-to-run-naut",, но это не помогло в моем случае.

Я также набираю" $ printenv "в user и root , яувидел, что среда пользователя имеет много настроек для "XDG_RUNTIME_DIR". Итак, я пытаюсь запустить мое приложение под пользователем: . / app . Результат тот же.

Затем я проверилмой исходный код снова (экспорт GST_DEBUG = 2). Я видел, что мой исходный код использует плагин autovideoconvert для преобразования BGR в I420, и он сделал ошибку. Таким образом, я изменяю autovideoconvert на видеоконверт , тогда ошибка исправлена. Спасибо

...