ふにゃるんv2

もとは、http://d.hatena.ne.jp/Wacky/

Cygwin版のidle

Cygwinプロンプトからidleを動かしても、途中で落ちるのよ。
何でかな?と思っていたが、X Window 上で動かす必要があったのね。(Tk使うからなぁ)

ただ、漏れの環境では、普通にidleを呼び出すと spawnがどうのこうのと言われて落ちる。

$ idle
      4 [main] python2.4 2080 fork_parent: child 4016 died waiting for dll loading
Traceback (most recent call last):
  File "/usr/bin/idle", line 5, in ?
    main()
  File "/tmp/python.572/usr/lib/python2.4/idlelib/PyShell.py", line 1361, in main
  File "/tmp/python.572/usr/lib/python2.4/idlelib/PyShell.py", line 277, in open_shell
  File "/tmp/python.572/usr/lib/python2.4/idlelib/PyShell.py", line 962, in begin
  File "/tmp/python.572/usr/lib/python2.4/idlelib/PyShell.py", line 372, in start_subprocess
  File "/tmp/python.572/usr/lib/python2.4/idlelib/PyShell.py", line 350, in spawn_subprocess
  File "/usr/lib/python2.4/os.py", line 552, in spawnv
    return _spawnvef(mode, file, args, None, execv)
  File "/usr/lib/python2.4/os.py", line 520, in _spawnvef
    pid = fork()
OSError: [Errno 2] No such file or directory

これを避けるには、何故かよく知らないが、"-n"オプション付きで呼び出す必要があった。

$ idle -n