screen を実行すると、次の行にカーソルが移りエラーメッセージも何も表示されないまま固まってしまいます。
その後は C-z で stop を行うことしか出来ません。
screen & で起動した後に、screen -ls で確かめると死んだ (dead) screen プロセスが表示されます。
起動した直後に死んでしまっているようです。。。
対応として、現在の screen を削除して fink 経由で落としてきたり、
ソースコードからコンパイルしてインストールしてみたり、
.screenrc を削除したりしましたが状況は改善されません。
OS は Mac OSX 10.5 (Leopard)
GNU Screen は version 4.00.3
ログインシェル、$SHELL は /bin/bash です。
Macは触ったことがないので詳しくは分かりませんが…。
とりあえず別ユーザを作ってscreenを起動して問題が有るかどうか確かめればどうでしょうか?
別ユーザでも同じ状態ならばscreenかシステム全体に問題が有るかと。
別ユーザでscreenが普通に使えれば、screen以外の何かが問題が有るかと。
この状態ならばおそらくscreen以外のユーザの固有の設定ファイルに問題があると予想できますので、かたっぱしから調べていけばよいかと。
基本的に問題を解決する場合は、問題を細かく分けていきます。
この基本さえ実行できればたいがいの問題は解決できるはずです。
>別ユーザでログインして試してみたところ、screen を起動することが出来ました。
>screen 自体に問題が無いことが分かったので、これからユーザ毎の設定を見直してみようと思います!
まずは現状の~/.screenrcを別ユーザで使用しても問題ないか?
他にはShellの設定ファイルとか。
ShellがBashなので~/.bashrc。
あとは権限系かな。
影響があるかどうか分からないけど、例えばscreen立ち上げ時のデフォルトディレクトリの権限とか、/dev以下の端末用ファイルディスクリプタの権限とか。
これ以上は何とも言えないけど、ユーザの個別設定でデフォルトから変更している物はかたっぱしから見直しするとか。
ともかくこれを機会に問題解決能力を身につけないと今後しんどいですよ。
longicorn さん有難う御座います!
2 つのユーザアカウントで、~/.bashrc、~/.bash_profile、~/.screenrc の 3 つのファイルを削除した状態で試してみましたが、片方は起動して片方は起動しませんでした。
別の部分に問題がありそうです。
/dev/fd/# を見ましたが不自然なところはなさそうです。
longicorn さん有難う御座います!
別ユーザでログインして試してみたところ、screen を起動することが出来ました。
screen 自体に問題が無いことが分かったので、これからユーザ毎の設定を見直してみようと思います!
まだ、解決していませんので引き続き、ユーザ毎の設定でアヤシイところなどアドバイスを頂きたいと思います!