まとめると,
- suxはscreenの中からはできない
- no protocol specifiedはsuしたときのXアプリ起動に失敗してる
という話.後者のメッセジに関してはこの意味じゃないときもあるだろうけど.
カーネルが変わって初起動,VMware@Ubuntu.
起動時にパスワード聞かれて「あぁ,そういえばコンパイルとかすんのか」と思いつつ入力…したら落ちる.あれ?[E:sweat02]
よくわからないので,xtermから起動
no protocol specified
インストーラも起動してみるが同じ….うーん.
悩んだ挙句にどうも,suするときにDISPLAYが転送できてないよって話っぽい.
% sudo apt-get install sux
% sux
xauth: creating new authority file /tmp/.XXXXX
パスワード:
# vmplayer
あれ?同じ?試しに
# xeyes
No protocol specified
Error: Can’t open display: :0.0
あれ駄目じゃん.まさかと思って,もう一個xterm起動.
% sux
略
# xeyes
できた! screen のせいだったらしい.
# vmplayer
無事再コンパイル完了.