計算クラスターのノードにUbuntu 10.04サーバーを新規インストールし、sshを介してノードにアクセスします。コマンドstartx -- -ac
で開始するXサーバーを構成しました。サーバーはポート:0で正常に動作しています。次に、環境変数DISPLAYを:0に設定します。ノードでGTKアプリケーションを実行すると、次のエラーで失敗します。
Error: Unable to initialize gtk, is DISPLAY set properly?
さて、私の質問は、Xサーバー上でGTKアプリケーションを実行するために必要なランタイムライブラリはありますか?私はおそらくここで明らかな何かを見逃していますが、私は何を言うことができません:P
しばらく探した後、自分で解決策を見つけました。適切なXサーバーの上にパッケージを追加する必要はないようですが、次のコマンドを使用してXサーバーへのローカル接続を許可する必要があります。
DISPLAY=:0
xhost +LOCAL:
その後、動作します!