uema2の日記: systemでエラー
日記 by
uema2
なぜか、手元のPC (WinXP+SP1, VC++7.1&eMVC3&eMVC4) では、次のようになる。
C:\>ruby -ve 'system("echo A")'
ruby 1.8.2 (2004-12-25) [i386-mswin32]
A
-e:1:in `system': no implicit conversion from nil to integer (TypeError)
from -e:1
なぜか system が正常終了しない。ちなみに、1.8.1 でも同様の現象になる。ただし、1.6.8 だとこのエラーは出ない。
先日コンパイルが通らなかったのはそのせい。他の WinXP 環境ではこのようなエラーは出ないから、環境依存の問題のようだ。
やれやれ、きちんと原因追いかけている暇もないし、再インストールかな。
C:\>ruby -ve 'system("echo A")'
ruby 1.8.2 (2004-12-25) [i386-mswin32]
A
-e:1:in `system': no implicit conversion from nil to integer (TypeError)
from -e:1
なぜか system が正常終了しない。ちなみに、1.8.1 でも同様の現象になる。ただし、1.6.8 だとこのエラーは出ない。
先日コンパイルが通らなかったのはそのせい。他の WinXP 環境ではこのようなエラーは出ないから、環境依存の問題のようだ。
やれやれ、きちんと原因追いかけている暇もないし、再インストールかな。