27 Catalina と X11

あれ、Catalina で X11 の某クライアント動かない??


結論から先に言うと、解決できた。

従来、X11 は /usr/X11 以下にインストールするものであった。

最近の Mac は SIP というやつで、 /usr の下に自由に書き込みが出来ない。

https://news.ycombinator.com/item?id=20160416 によると
On my older High Sierra box, /usr/X11 is a symlink to /opt/X11. Catalina
ships with /usr/X11 symlinked to ../private/var/select/X11. So it should
still be possible to get X11 to work.

ははあ。まずは確認してみる。
僕の High Sierra マシンにて
$ ls -l /usr/X11
lrwxr-xr-x  1 root  wheel  8  6 15  2018 /usr/X11@ -> /opt/X11
僕の Catalina マシンにて
$ ls -l /usr/X11
lrwxr-xr-x  1 root  wheel  25 10 11 13:21 /usr/X11@ -> ../private/var/select/X11
本当だ。と言うことは、Catalina マシンでは、XQuartz を使うためには
cd /private/var/select
sudo ln -s /opt/X11 .
とすべきなのかな。

…無事動くようになった。


分かってしまえば、1台 5 秒で直せるので (リモート・ログインして、2行ペーストして、パスワードを打つ)、 もう全部やってしまったけれど、 もしかすると、Catalina で GLSC が動きません!とあわてる人達が出て来るのかも。

そのうち XQuartz の方で何とかするだろう。もしかして、 もう対応しているかと思って https://www.xquartz.org/ を調べに行ったら、 まだやっていなかった。 XQuartz も、もう3年近く更新されていないしなあ。

桂田 祐史
2020-09-11