gnome-open повышает эту ошибку при запуске изнутри tmux

Ошибка, которую я получаю, это:

GConf Error: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: Error connecting: Connection refused) Failed to open bus: Failed to connect to socket /tmp/dbus-BYC0LHrEHk: Connection refused

Любые предложения?

5
задан 29 June 2011 в 20:42

36 ответов

Или если в качестве меня вы не используете gnome:

unset DBUS_SESSION_BUS_ADDRESS

3
ответ дан 10 August 2018 в 09:32

Это, по-видимому, ошибка в gconf, у которой уже есть исправление (если я правильно понял это сообщение об ошибке ). В то же время для решения этой проблемы должно быть выполнено следующее:

  export DBUS_SESSION_BUS_ADDRESS = $ (tr '\ 0' '\n' & lt; / proc / $ (pgrep -U $ (whoami)  gnome-session) / environ | grep ^ DBUS_SESSION_BUS_ADDRESS = | cut -d = -f2-)  
3
ответ дан 10 August 2018 в 09:32

tmux может быть сказано всегда сбросить определенные env vars:

  переменные update-environment. Установить строку, разделенную пробелом, содержащую список переменных среды, которые должны быть скопированы в среду сеанса  при создании нового сеанса или присоединении существующего сеанса.  Любые переменные, которые не существуют в исходной среде, должны быть удалены из среды сеанса (как если бы команда -t была задана команде set-environment).  По умолчанию используется «DISPLAY SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY».   

На основании этого может быть целесообразно добавить DBUS_SESSION_BUS_ADDRES к этой опции в ~ / tmux.conf :

  set-option -g update-environment "DBUS_SESSION_BUS_ADDRESS DISPLAY SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY"  

Это сработало для меня.

2
ответ дан 10 August 2018 в 09:32

Или если в качестве меня вы не используете gnome:

unset DBUS_SESSION_BUS_ADDRESS

3
ответ дан 13 August 2018 в 15:41
  • 1
    Работает для меня, и я do использую gnome! – mgalgs 8 May 2013 в 02:07

Это, по-видимому, ошибка в gconf, у которой уже есть исправление (если я правильно понял это сообщение об ошибке ). В то же время для решения этой проблемы должно быть выполнено следующее:

  export DBUS_SESSION_BUS_ADDRESS = $ (tr '\ 0' '\n' & lt; / proc / $ (pgrep -U $ (whoami)  gnome-session) / environ | grep ^ DBUS_SESSION_BUS_ADDRESS = | cut -d = -f2-)  
3
ответ дан 13 August 2018 в 15:41

tmux может быть сказано всегда сбросить определенные env vars:

  переменные update-environment. Установить строку, разделенную пробелом, содержащую список переменных среды, которые должны быть скопированы в среду сеанса  при создании нового сеанса или присоединении существующего сеанса.  Любые переменные, которые не существуют в исходной среде, должны быть удалены из среды сеанса (как если бы команда -t была задана команде set-environment).  По умолчанию используется «DISPLAY SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY».   

На основании этого может быть целесообразно добавить DBUS_SESSION_BUS_ADDRES к этой опции в ~ / tmux.conf :

  set-option -g update-environment "DBUS_SESSION_BUS_ADDRESS DISPLAY SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY"  

Это сработало для меня.

2
ответ дан 13 August 2018 в 15:41

Другие вопросы по тегам:

Похожие вопросы: