From: "lrlebron@..." Date: 2006-12-15T13:40:06+09:00 Subject: Re: win 32 utils changenotify Thanks, I acutally found out that I had 2 copies of changenotify.so in the ruby folder. After deleting the older one it is working. It works but it exits after a file change. Is it possible to continuously monitor the folder? thanks Luis Daniel Berger wrote: > lrlebron@gmail.com wrote: > > Daniel Berger wrote: > >> lrlebron@gmail.com wrote: > >>> I just downloaded and installed the win32utils installer. When I try to > >>> run the sample script provide in changenotify.txt > >>> > >>> require "win32/changenotify" > >>> include Win32 > >>> > >>> # Wait for any writes to files in the C:\ drive. > >>> filter = ChangeNotify::LAST_WRITE > >>> cn = ChangeNotify.new("C:\\",true,filter) > >>> cn.wait{ |s| > >>> puts "Something changed" > >>> puts "File: " + s.file_name > >>> puts "Action: " + s.action > >>> > >>> } > >>> > >>> I get the following error. > >>> > >>> :/ruby/lib/ruby/site_ruby/1.8/i386-msvcrt/win32/ipc.so: invalid > >>> attribute name `recursive?' (NameError) > >>> from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in > >>> `require' > >>> from cjsample.rb:1 > >>> > >>> What am I doing wrong? > >> You'll need to upgrade to 0.4.2. You can either build from source or > >> download the .so file directly, rename it to "changenotify.so", and > >> install it under c:\ruby\lib\ruby\1.8\i386-mswin32\win32. > >> > >> The .zip file is at > >> http://rubyforge.org/frs/download.php/14978/win32-changenotify-0.4.2.zip > >> The .so file is at > >> http://rubyforge.org/frs/download.php/14979/changenotify-0.4.2.so > >> > >> Regards, > >> > >> Dan > > > > I downloaded the file and renamed it according to your instructions but > > I am still getting the same error. > > Whoops. Download the latest win32-ipc and build from source or install > the .so file in the same directory as before. > > Source file: http://rubyforge.org/frs/download.php/2757/win32-ipc-0.4.1.zip > > Shared object: > http://rubyforge.org/frs/download.php/4586/ipc.so > > Regards, > > Dan