XQuartzの更新後にX11アプリケーションが開かない(OS X 10.10.4)


3

最新のXQuartzパッケージ2.7.9をインストールして、X11を更新しました。現在、X11でサポートされているアプリケーション(emacsなど)を開くと、端末がエラーをスローします(X11はバックグラウンドで起動します)。

[lap0988:~] user% emacs test.txt &
[1] 14071
[lap0988:~] user% Error: Couldn't find per display information

言うまでもなく、アプリケーションは開きません。私の考えでは、これはDISPLAY環境変数と関係があるということです。

[lap0988:~] user% echo $DISPLAY
/private/tmp/com.apple.launchd.p7v5k8pNT7/org.macosforge.xquartz:0

誰かが問題に遭遇しましたか?これに対する簡単な修正を提案できますか?


$ DISPLAYの設定とは何ですか?
マーク

回答:


1

おそらくemacsを再構築する必要があると思います。あなたが持っているのは、XQuartzの更新後はもう存在しないライブラリを探していることでしょう。

私はまったく同じ問題を抱えていましたが、で解決しましたbrew upgrade emacs --with-x11 --with-ctags --with-glib --with-gnutls。関連するコマンドラインは、選択したパッケージマネージャーとビルドオプションによって異なります。


-1

XQuartz 2.7.9には多次元の名前空間があります。パッチを適用したライブラリはわずかです。私が経験したgnu emacsのものではありません。

2.7.8の再インストールが最初のステップです。2番目は、2.7.9でインストールされた新しいX11ライブラリを削除することです。私の場合、これは/ opt / local / lib / X11で見つかりましたが、これには注意してください!


実際には2.7.9で問題が消えた後に
CPヴィルト

実際にXQuartz 2.7.9での問題は、ポートが+ X11のemacsをインストールした後、姿を消した
CPヴィルト
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.