Redhat 7で実行されている.bashrcにanacondaパスを追加すると、x2goログインが中断されます。

Redhat 7で実行されている.bashrcにanacondaパスを追加すると、x2goログインが中断されます。

私はx2goを使用してMATEデスクトップを実行しているリモートRedhat 7サーバーに接続しています。私が経験している問題は、export PATH="/opt/apps/anaconda2/5.0.1/bin:$PATH".bashrcに追加すると、x2goを使用してログインする機能が完全に中断されることです。ただし、現場にいる場合は、MATEデスクトップを使用してサーバーコンソールから正常にシステムにログインできます。

export PATH="/opt/apps/anaconda2/5.0.1/bin:$PATH"これを.bashrcに含める必要があるのは、これを実行すると、システムのデフォルトのPythonバージョンではなく、必要なPythonバージョンがwhich python得られるためです。/opt/apps/anaconda2/5.0.1/bin/usr/bin/python

export PATH="/opt/apps/anaconda2/5.0.1/bin:$PATH"この問題は私の.bashrcが好きではないx2goにのみ当てはまるようです。これを行うことは可能ですか?

以下はx2goエラーメッセージです。

ここに画像の説明を入力してください。

以下は、上記のエラーに関連する/var/log/messagesのいくつかのログです。

 
Mar 28 10:08:58 mv-dev-rhel7-clone systemd-logind: ユーザー scott の新しいセッション 106。
Mar 28 10:08:58 mv-dev-rhel7-clone systemd: ユーザー scott のセッション 106 を開始しました。
Mar 28 10:08:58 mv-dev-rhel7-clone systemd: ユーザー scott のセッション 106 を開始します。
Mar 28 10:09:03 mv-dev-rhel7-clone /usr/sbin/x2gocleansessions[981]: scott-50-1522246141_stDMATE_dp32: このセッションのステータスファイルが存在しません: /tmp/.x2go-scott/C - scott -50-1522246141_stDMATE_dp32/state (セッション開始中は無視できます)
3月28日 10:09:03 mv-dev-rhel7-clone /usr/bin/x2gostartagent: ID scott-50-1522246141_stDMATE_dp32を使用してX2Goエージェントセッションを正常に開始しました。
3月28日 10:09:06 mv-dev-rhel7-clone /usr/bin/x2gomountdirs[85085]: 正常にインストールされました。[Eメール保護]:35193/Users/scott/.x2go/S-scott-50-1522246141_stDMATE_dp32/spoolから/tmp/.x2go-scott/spool/C-scott-50-1522246141_stDMATE_dp32
3月28日 10:09:07 mv-dev-rhel7-clone /usr/bin/x2gorunco​​mmand: Xsession-x2go メカニズムを使用してセッションを開始し、STARTUP="mate-session" を使用します。
Mar 28 10:09:09 mv-dev-rhel7-clone mate-session[85249]: 警告: バス有効化クライアントに XDG_CURRENT_DESKTOP=MATE 環境変数を認識させることはできません。接続できません:接続が拒否されました。
Mar 28 10:09:09 mv-dev-rhel7-clone mate-session[85249]: 警告: バスアクティベーションクライアントに DISPLAY=:50 環境変数を認識させることができません: 接続できません: 接続が拒否されました。
Mar 28 10:09:09 mv-dev-rhel7-clone mate-session[85249]: 警告: バス有効化クライアントに MATE_DESKTOP_SESSION_ID=this-is-deprecated 環境変数を認識させることはできません。接続できません:接続が拒否されました。
Mar 28 10:09:09 mv-dev-rhel7-clone mate-session[85249]: dconf-warning: dconf に変更をコミットできません: 接続できません: 接続が拒否されました。
Mar 28 10:09:09 mv-dev-rhel7-clone mate-session[85249]: 警告: バスアクティベーションクライアントに SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/85249, unix を認識させるありません。 / unix:/tmp/.ICE-unix/85249環境変数:接続できません:接続が拒否されました
3月28日 10:09:15 mv-dev-rhel7-clone mate-session[85249]: Gtk-CRITICAL: gtk_main_quit: 主張 "main_loops!= NULL" 失敗
3月28日 10:09:15 mv-dev-rhel7-clone mate-session[85249]: 致命的: dbus_g_proxy_new_for_name: アサーション "connection!= NULL" 失敗
3月28日 10:09:16 mv-dev-rhel7-clone mate-session[85249]: Gtk-CRITICAL: gtk_main_quit: 主張 "main_loops!= NULL" 失敗
Mar 28 10:09:16 mv-dev-rhel7-clone mate-session[85249]: GLib-GObject-CRITICAL: g_object_unref: "G_IS_OBJECT(オブジェクト)" の主張が失敗しました。
Mar 28 10:09:16 mv-dev-rhel7-clone gnome-keyring-daemon[85468]: コントロール ソケットにアクセスできません: /run/user/1000/keyring/control: そのファイルまたはディレクトリがありません。
Mar 28 10:09:16 mv-dev-rhel7-clone gnome-keyring-daemon[85468]: dbus セッションバスに接続できません: 接続できません: 接続が拒否されました。
Mar 28 10:09:16 mv-dev-rhel7-clone gnome-keyring-daemon[85468]: dbus セッションバスに接続できません: 接続できません: 接続が拒否されました。
Mar 28 10:09:16 mv-dev-rhel7-clone gnome-keyring-daemon[85468]: dbus セッションバスに接続できません: 接続できません: 接続が拒否されました。
Mar 28 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 警告: バスアクティベーションクライアントが GTK_OVERLAY_SCROLLING=0 環境変数を認識できない: 接続できません: 接続が拒否されました。
3月28日 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 警告: keycode1 は存在しません。
3月28日 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 警告: keycode2 は存在しません。
3月28日 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 警告: GSIdleMonitor: IDLETIME カウンタが見つかりません。
Mar 28 10:09:16 mv-dev-rhel7-clone mate-session[85249]: GLib-GObject-CRITICAL: まだ作成中にオブジェクト GSIdleMonitor 0xa5fd20 が完了しました。
Mar 28 10:09:16 mv-dev-rhel7-clone mate-session[85249]: GLib-GObject-CRITICAL: GSIdleMonitor クラスのカスタムコンストラクタが NULL (無効) を返しました。代わりにGInitableを使用してください。
Mar 28 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 致命的: セッションバスの取得エラー: ソケット /tmp/dbus-1aBwJG1rzI に接続できません。接続が拒否されました。
Mar 28 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 警告: セッションバスに存在を登録できません。
3月28日 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 致命的: dbus_g_proxy_new_for_name: アサーション "connection!= NULL" 失敗
Mar 28 10:09:16 mv-dev-rhel7-clone mate-session[85249]: 致命的: セッションバスの取得エラー: ソケット /tmp/dbus-1aBwJG1rzI に接続できません。接続が拒否されました。
3月28日 10:09:17 mv-dev-rhel7-clone /usr/bin/x2goumount-session[85540]: "/tmp/.x2go-scott/spool/C-scott-50-1522246141_stDMATE_dp32"マウント解除しました。
3月28日 10:09:38 mv-dev-rhel7-clone /usr/sbin/x2gocleansessions[981]: scott-50-1522246141_stDMATE_dp32: 古いXサーバプロセス(84761)発見、SIGKILL転送

答え1

以前の回答に記載されている最新バージョンのx2goserverでも同様の問題が発生しました。

anacondaはx2goserverが依存するdbusツールの独自のバージョン、特にdbus-run-sessionとdbus-launchを提供するようです。パスにanacondaディレクトリを追加すると、x2goserverはディストリビューションに付属のバージョン(私の場合はCentos 7.5)の代わりにanacondaバージョンを選択します。バージョン間の互換性の問題があると思います。

Anacondaディレクトリからdbusユーティリティを削除した後、再度ログインできました。

答え2

答えは、.x2goserverを使用してサーバー側から最新バージョンのx2goserverに更新することですyum update x2goserver。わかりました。しかし、言い換えれば、私が最初にしたことは更新を確認することでしたが、更新はありませんでした。

悪いバージョンx2goserver version 4.0.1.20

良いバージョンx2goserver version 4.0.1.22

関連情報