Diary/2012-1-22
screen/Snow Loepard
今さらながら,Snow Leopardな計算機にsshでログインしたときに
screenが使えない問題に対処.
対処方法は,Mac OS X /usr/bin/screen does not work inside ssh - solutionに.
一応備忘録がわりに上記から転載しておくと,
$ 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