トップ 一覧 Farm 検索 ヘルプ RSS ログイン

Diary/2012-1-22の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!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