[ruby-list:50807] Re: [質問] msys2 mingw64 ruby Signal.trap(:INT) が動作しない?
From:
Takahiro Yamaguchi <yamataka@...08.itscom.net>
Date:
2019-08-08 14:46:19 UTC
List:
ruby-list #50807
=E4=B8=AD=E7=94=B0=E3=81=95=E3=82=93=E3=80=81=E3=82=B3=E3=83=A1=E3=83=B3=E3=
=83=88=E3=81=82=E3=82=8A=E3=81=8C=E3=81=A8=E3=81=86=E3=81=94=E3=81=96=E3=81=
=84=E3=81=BE=E3=81=99=E3=80=82
> 2019/08/08 22:36=E3=80=81Nobuyoshi Nakada =
<nobu@ruby-lang.org>=E3=81=AE=E3=83=A1=E3=83=BC=E3=83=AB:
>=20
> On 2019/08/08 20:24, yamataka@u08.itscom.net wrote:
>> Windows msys2 mingw64
>>=20
>> yama@JPC00183513 ~/b/p/sample> uname -a
>> MINGW64_NT-10.0-17763 JPC00183513 3.0.7-338.x86_64 2019-05-27 06:58 =
UTC x86_64 Msys
>> yama@JPC00183513 ~/b/p/sample> ruby --version
>> ruby 2.6.3p62 (2019-04-16 revision 67580) [x64-mingw32]
>>=20
>> =E3=81=AE=E7=92=B0=E5=A2=83=E3=81=A7=E3=80=81
>> =E3=81=A8=E3=80=81Signal.trap(:INT) =
=E3=81=AE=E3=83=96=E3=83=AD=E3=83=83=E3=82=AF=E3=81=8C=E5=AE=9F=E8=A1=8C=E3=
=81=95=E3=82=8C=E3=81=AA=E3=81=84=E7=97=87=E7=8A=B6=E3=81=AB=E9=81=AD=E9=81=
=87=E3=81=97=E3=81=A6=E3=81=84=E3=81=BE=E3=81=99
>=20
=E2=80=A6
> =
2.6=E3=81=A7=E3=82=B7=E3=82=B0=E3=83=8A=E3=83=AB=E3=83=8F=E3=83=B3=E3=83=89=
=E3=83=A9=E3=81=8C=E5=91=BC=E3=81=B0=E3=82=8C=E3=81=AA=E3=81=84=E3=81=A8=E3=
=81=84=E3=81=86=E3=83=90=E3=82=B0=E3=81=8C=E3=81=82=E3=82=8B=E3=81=A8=E3=81=
=84=E3=81=86=E3=81=93=E3=81=A8=E3=81=A7=E3=81=97=E3=82=87=E3=81=86=E3=81=8B=
=E3=80=82
=E3=83=90=E3=82=B0=E3=81=AE=E3=82=88=E3=81=86=E3=81=AA...
Ruby 2.5.3 =E3=81=AB=E3=81=97=E3=81=A6=E3=81=BF=E3=81=BE=E3=81=97=E3=81=9F=
=E3=81=8C=E3=80=81=E5=90=8C=E6=A7=98=E3=81=A7=E3=81=97=E3=81=9F=E3=80=82
Signal.trap(:INT) =
=E3=81=8C=E5=8B=95=E4=BD=9C=E3=81=97=E3=81=AA=E3=81=84=E3=81=AE=E3=81=A7=E3=
=80=81=E5=9B=9E=E9=81=BF=E7=AD=96=E3=81=8C=E3=81=AA=E3=81=84=E3=81=8B=E3=81=
=AE=E8=B3=AA=E5=95=8F=E3=81=A7=E3=81=97=E3=81=9F=E3=80=82
begin
loop do
sleep 2
puts "=E3=81=9F=E3=81=93"
end
rescue =3D> Interrupt
puts =E2=80=9CInterrupt=E2=80=9D
end
=E8=87=AA=E5=AE=85=E3=81=AEMac=E3=81=A7=E5=8B=95=E4=BD=9C=E7=A2=BA=E8=AA=8D=
=E5=87=BA=E6=9D=A5=E3=81=9F=E3=81=AE=E3=81=A7=E3=80=81
=E6=98=8E=E6=97=A5=E3=80=81=E4=BC=9A=E7=A4=BE=E3=81=AEWindows msys2 =
mingw64=E3=81=A7=E3=80=81=E8=A9=A6=E3=81=97=E3=81=A6=E3=81=BF=E3=81=BE=E3=81=
=99=E3=80=82
=E3=81=93=E3=82=8C=E3=81=A7=E3=80=81=E5=9B=9E=E9=81=BF=E3=81=A7=E3=81=8D=E3=
=82=8B=E3=81=8B=E3=82=82=E3=81=97=E3=82=8C=E3=81=BE=E3=81=9B=E3=82=93=E3=80=
=82
> =E3=83=90=E3=82=B0=E5=A0=B1=E5=91=8A=E3=81=A7=E3=81=82=E3=82=8C=E3=81=B0=
https://bugs.ruby-lang.org/projects/ruby-trunk/issues/new =
=E3=81=AB=E3=81=8A=E3=81=AD=E3=81=8C=E3=81=84=E3=81=97=E3=81=BE=E3=81=99=E3=
=80=82
Bug #16087
=E3=81=A7=E7=99=BB=E9=8C=B2=E3=81=97=E3=81=A6=E3=81=8A=E3=81=8D=E3=81=BE=E3=
=81=97=E3=81=9F=E3=80=82