最近、私は自分のコンピュータのホスト名を変更し、今私はQTプログラムを起動するたびに、私はのQt:セッション管理エラー
_IceTransSocketUNIXConnectを言うメッセージが表示されます:非ローカルホストに接続できない[マイ古いホスト名]
Qt:セッション管理エラー:ネットワークソケットを開けませんでした
しかし、プログラムは正常に動作します。それは始動が遅いだけです。私はubuntu 9.04を使用しています。どのように私はこの問題を解決することができますか?
最近、私は自分のコンピュータのホスト名を変更し、今私はQTプログラムを起動するたびに、私はのQt:セッション管理エラー
_IceTransSocketUNIXConnectを言うメッセージが表示されます:非ローカルホストに接続できない[マイ古いホスト名]
Qt:セッション管理エラー:ネットワークソケットを開けませんでした
しかし、プログラムは正常に動作します。それは始動が遅いだけです。私はubuntu 9.04を使用しています。どのように私はこの問題を解決することができますか?
以前のホスト名(dev3)を参照しているウィンドウマネージャ(通常はGNOMEまたはKDE)によって古いセッションが保存されている可能性があります。
このセッションファイルを破棄すると、問題が解決する場合があります。 KDEでは、これらは "~$USER/.kde/share/config/session/
"に格納されます。 ~$USER/.kde/(cache|socket|tmp)-$hostname
にはホスト名に基づいたディレクトリもあり、以前のホスト名の古いものを削除できます。私はディレクトリパスのLinux/BSDプラットフォームを想定しており、他のプラットフォームターゲットに必要に応じて調整します。
GNOMEセッションファイルの配置についてはわかりません。 find ~$USER/ -name "*session*"
は良いスタートになるかもしれません。
同じホスト名でも問題がありました。私は.kde全体を削除し、それを修正しました。 ありがとう! – OutputLogic
.kde全体を削除することは安全ですか? "〜$ USER/.kde/share/config/session /"のファイルを削除しましたが、私はまだ同じ問題があります。 – Barnabe
これをやってみてください "unsetenv SESSION_MANAGER" –