Hi Jaz, No... I didn't contact Daniel Berger yet because I wanted to do some more tests. I added more debug info to the involved gems and I found that the problem occurs at line 35 of windows-pr-1.0.1\lib\windows \msvcrt\string.rb... In that file at line 35, a call is made to strtok_s and this method is not found in my versions of the dlls. If I replace "strtok_s" with "strtok" everything works perfectly. According to what I've found on the net about strtok, it is better to use strtok_s instead of strtok since strtok uses a static variable to store the current token position and this issue has been fixed in strtok_s. It means that the file string.rb of the windows-pr gems is OK and I should not be using strtok. I suppose strtok_s is not found on my system because windows loads an older version of the dll containing the method. Does someone know which dll contains strtok/strtok_s?
Thanks a lot for the help! Ben On Feb 13, 7:16 am, Jaz <[email protected]> wrote: > Hi! > > Ben, did you get any help from Daniel Berger? > > The first thing I thought was just that there was some kind of > conflict with Visual Studio. I have installed Visual Web developer > 2008 and visual studio. > It's really strange because my colleague have the same programs > installed but she doesn't have any problem with watir, ruby. > > (Though, I think she installed watir BEfore she installed the other > microsoft products...) > > /Jasmin > > On 12 Feb, 17:11, Bret Pettichord <[email protected]> wrote: > > > Maybe. > > > You should talk to Daniel Berger, who maintains the windows gems. I > > don't think he reads this list. > > [email protected] > > > Bret > > > Ben wrote: > > > Ok... I tried a brand new installation of Ruby and Watir on a fresh > > > win xp install using a VMWare virtual machine and everything works > > > perfectly... I have both MS Visual Studio 2005 and Visual Studio 6.0 > > > installed on my computer... I'm starting to beleive it might be a dll > > > version conflict caused by Visual Studio... What do you think of this? > > > Is it possible? > > > > Ben > > > > On Feb 12, 9:19 am, Ben <[email protected]> wrote: > > > >> I tried to completely uninstall (using gem uninstall <packagename>) > > >> and re-install win32-* gems, windows-* gems and Watir.. I still have > > >> the same problem. Here's my gem list : > > > >> *** LOCAL GEMS *** > > > >> activesupport (2.2.2) > > >> builder (2.1.2) > > >> commonwatir (1.6.2) > > >> firewatir (1.6.2) > > >> fxri (0.3.6) > > >> fxruby (1.6.16) > > >> hoe (1.8.3) > > >> hpricot (0.6.164) > > >> log4r (1.0.5) > > >> ptools (1.1.6) > > >> rake (0.8.3) > > >> ruby-opengl (0.60.0) > > >> rubyforge (1.0.2) > > >> s4t-utils (1.0.4) > > >> test-unit (2.0.2, 2.0.1) > > >> user-choices (1.1.6) > > >> watir (1.6.2) > > >> win32-api (1.3.0) > > >> win32-process (0.6.0) > > >> windows-api (0.3.0) > > >> windows-pr (1.0.1) > > >> xml-simple (1.0.11) > > > >> and here's my ENV : > > > >> RubyGems Environment: > > >> - RUBYGEMS VERSION: 1.3.1 > > >> - RUBY VERSION: 1.8.6 (2008-08-11 patchlevel 287) [i386-mswin32] > > >> - INSTALLATION DIRECTORY: C:/Ruby/lib/ruby/gems/1.8 > > >> - RUBY EXECUTABLE: C:/Ruby/bin/ruby.exe > > >> - EXECUTABLE DIRECTORY: C:/Ruby/bin > > >> - RUBYGEMS PLATFORMS: > > >> - ruby > > >> - x86-mswin32-60 > > >> - GEM PATHS: > > >> - C:/Ruby/lib/ruby/gems/1.8 > > >> - C:/Documents and Settings/benoit.MSHEADOFFICE/.gem/ruby/1.8 > > >> - GEM CONFIGURATION: > > >> - :update_sources => true > > >> - :verbose => true > > >> - :benchmark => false > > >> - :backtrace => false > > >> - :bulk_threshold => 1000 > > >> - REMOTE SOURCES: > > >> -http://gems.rubyforge.org/ > > > >> Thanks for your help! > > > >> Ben Lemire > > > >> On Feb 12, 1:58 am, Bret Pettichord <[email protected]> wrote: > > > >>> I think you need to do more than that. The problem seems to be that > > >>> there bad versions of these gems out there, and that they were fixed > > >>> without changing the version number. So the gem installer won't update > > >>> your gem. > > > >>> The solution, therefore, would be uninstall these gems and then > > >>> reinstall them. > > > >>> Bret > > > >>> Charley Baker wrote: > > > >>>> It seems there are some compatibility issues here with some of the > > >>>> win32utils. Try updating your win32-api gem, win32-process and the > > >>>> windows-pr gem as well. Same instructions that Aidy mentioned before > > >>>> with those gems. > > > >>>> Charley Baker > > >>>> blog:http://charleybakersblog.blogspot.com/ > > >>>> Lead Developer, Watir,http://wtr.rubyforge.org > > >>>> QA Architect, Gap Inc Direct > > > >>>> On Thu, Feb 5, 2009 at 6:51 AM, aidy lewis <[email protected] > > >>>> <mailto:[email protected]>> wrote: > > > >>>> This will work > > > >>>> require 'watir' > > >>>> Watir::Browser.default = "ie" > > >>>> �...@browser ||= Watir::Browser.new > > > >>>> Aidy > > > >>>> 2009/2/5 Jaz <[email protected] > > >>>> <mailto:[email protected]>>: > > > >>>> > Hi! > > > >>>> > Thanks for answering so fast Aidy > > >>>> > Unfortuneatly it still doesn't work =( > > > >>>> > (Going crazy soon...) > > > >>>> > /jasmin > > > >>>> > On Feb 5, 1:59 pm, aidy lewis <[email protected] > > >>>> <mailto:[email protected]>> wrote: > > >>>> >> gem list -r win* > > > >>>> >> gem update windows-api -y > > > >>>> >> Aidy > > > >>>> >> 2009/2/5 Jaz <[email protected] > > >>>> <mailto:[email protected]>>: > > > >>>> >> > How do I do that? > > > >>>> >> > On Feb 5, 12:36 pm, aidy lewis <[email protected] > > >>>> <mailto:[email protected]>> wrote: > > >>>> >> >> At a guess try updating your windows api gem > > > >>>> >> >> Aidy > > > >>>> >> >> 2009/2/5 Jaz <[email protected] > > >>>> <mailto:[email protected]>>: > > > >>>> >> >> > Hi! > > > >>>> >> >> > Recently installed ruby to use watir, and I get a strange > > >>>> error when I > > >>>> >> >> > execute the steps in "Watir in 5 minutes" > > >>>> >> >> >http://wiki.openqa.org/display/WTR/Watir+in+5+Minutes > > > >>>> >> >> > These are the steps I follow: > > > >>>> >> >> > 1. require "watir" > > > >>>> >> >> > 2. ie = Watir::IE.new > > > >>>> >> >> > When I perform step 2 I get the following error: > > > >>>> >> >> > Win32::API::Error: Attempt to format message failed > > >>>> >> >> > from > > >>>> C:/Ruby/lib/ruby/gems/1.8/gems/windows-api-0.3.0/lib/windows/ > > >>>> >> >> > api.rb:333 in 'initialize' > > >>>> >> >> > from > > >>>> C:/Ruby/lib/ruby/gems/1.8/gems/windows-api-0.3.0/lib/windows/ > > >>>> >> >> > api.rb:333 in 'new' > > >>>> >> >> > . > > >>>> >> >> > . > > >>>> >> >> > . > > >>>> >> >> > .. and the message continues. > > >>>> >> >> > I can write the whole message down if necessary. It's > > >>>> really long =(- Hide quoted text - > > > >>>> >> >> - Show quoted text -- Hide quoted text - > > > >>>> >> - Show quoted text -- Dölj citerad text - > > > - Visa citerad text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Watir General" group. To post to this group, send email to [email protected] Before posting, please read the following guidelines: http://wiki.openqa.org/display/WTR/Support To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/watir-general -~----------~----~----~----~------~----~------~--~---
