- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!screen/Snow Loepard
今さらながら,Snow Leopardな計算機にsshでログインしたときに
screenが使えない問題に対処.
対処方法は,[Mac OS X /usr/bin/screen does not work inside ssh - solution|http://bit.ly/zjPOPi]に.
一応備忘録がわりに上記から転載しておくと,
$ wget http://www.opensource.apple.com/tarballs/screen/screen-16.tar.gz
$ tar -xzf screen-16.tar.gz
$ cd screen-16
で,patches/screen.c.diffの
9行目を
+// #include <vproc_priv.h>
に,
37,38行目を
+// if (_vprocmgr_detach_from_console(0) != NULL)
+// errx(1, "can't detach from console");
としておいて
$ make install_source
$ make
コンパイルしたら,ストリップしてインストール.
$ sudo mv /usr/bin/screen /usr/bin/screen.apple
$ strip -x /tmp/screen/Build/screen
$ sudo lipo -remove ppc7400 -output /usr/bin/screen \
/tmp/screen/Build/screen
最後にsuid.
$ sudo chmod u+s /usr/bin/screen