[ http://jira.openqa.org/browse/WTR-464?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=20000#action_20000 ]
Charley Baker commented on WTR-464: ----------------------------------- True. Unless anyone has a better idea, this is the way gems work currently, dependent gems don't get uninstalled. My best fix for this would be document it on the wiki for people who want to roll back. This is not a bug, but a request for documentation which you've shown and needs to go on the wiki. > uninstalling watir 1.6.7 does not uninstall commonwatir 1.6.7 and firewatir > 1.6.7 > --------------------------------------------------------------------------------- > > Key: WTR-464 > URL: http://jira.openqa.org/browse/WTR-464 > Project: Watir > Issue Type: Bug > Components: Gem installer > Affects Versions: 1.6.7 > Environment: win xp ie7 > Reporter: Alan Baird > Priority: Major > > After uninstalling watir 1.6.7, and installing watir 1.6.6, Watir throws a > LoadError trying to load watir/ie. I looked at the versions that were > installed and noticed that commonwatir and firewatir did not get uninstalled > when Watir::IE was uninstalled. The workaround is to manually uninstall > commonwatir and firewatir. > N:\gauntlet>irb --noreadline > irb(main):001:0> require 'watir' > => true > irb(main):002:0> br = Watir::IE.new > LoadError: no such file to load -- watir/ie > from (irb):2 > irb(main):003:0> br = Watir::Browser.new > Watir::Exception::UnableToStartJSShException: Unable to connect to machine : > 127.0.0.1 on port 9997. Make sure that JSSh is properly installed and Fir > efox is running with '-jssh' option > from > c:/ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.7/lib/firewatir/firefox.rb:156:in > `set_defaults' > from > c:/ruby/lib/ruby/gems/1.8/gems/firewatir-1.6.7/lib/firewatir/firefox.rb:50:in > `initialize' > from > c:/ruby/lib/ruby/gems/1.8/gems/commonwatir-1.6.7/lib/watir/browser.rb:65:in > `new' > from > c:/ruby/lib/ruby/gems/1.8/gems/commonwatir-1.6.7/lib/watir/browser.rb:65:in > `new' > from (irb):3 > irb(main):004:0> exit > # uninstall commonwatir and firewatir > N:\gauntlet>gem uninstall commonwatir -v 1.6.7 > You have requested to uninstall the gem: > commonwatir-1.6.7 > firewatir-1.6.7 depends on [commonwatir (= 1.6.7)] > If you remove this gems, one or more dependencies will not be met. > Continue with Uninstall? [Yn] y > Successfully uninstalled commonwatir-1.6.7 > N:\gauntlet>gem uninstall firewatir -v 1.6.7 > Successfully uninstalled firewatir-1.6.7 > # test to see if Watir works > N:\gauntlet>irb --noreadline > irb(main):001:0> require 'watir' > => true > irb(main):002:0> br = Watir::Browser.new > => #<Watir::IE:0x40f7d88 url="about:blank" title=""> > irb(main):003:0> br.close > => nil > irb(main):004:0> br = Watir::IE.new > => #<Watir::IE:0x40f0e84 url="about:blank" title=""> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.openqa.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira _______________________________________________ Wtr-development mailing list Wtr-development@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-development