On Dec 21, 2:47 ¨Âí¬ Ìé Ãèåî ¼ãèåîß®®®Àùáèïï®ãïí¾ ÷òïôåº > Hi all, > > I want to call voice function using win32ole under cygwin. But Ruby > always stops working and a new window pops up the error message. I > wonder how to fix it. > > Thanks, > > Li > > $ irb > irb(main):001:0> require 'win32ole' > => true > irb(main):002:0> > irb(main):003:0* ¨Â½×Éγ²ÏÌÅ®îå÷¨§ÓÁÐÉ®ÓðÖïéãå§> => #<WIN32OLE:0x7ffa1a0c> > irb(main):004:0> v.speak('hello') > > Error message in the pop windows: > Ruby interpreter (CUI) 1.8.7.o [i386-cygwin] has stopped working. > -- > Posted viahttp://www.ruby-forum.com/. From my experience Cygwin doens't play nice with Windows Native API. For having Win32OLE working properly I suggest you use One-Click Ruby Installer instead. http://rubyforge.org/projects/rubyinstaller -- Luis Lavena