I then updated to latest software using System Tools->Software Update.
Now when I launch Yast2 if I click on any icon I get an error concerning strict.pm. The following is the error generated when I try and launch the DNS Server dialogue,
Can’t locate strict.pm in @INC (@INC contains: /y2update/modules /root/.yast2/modules /usr/share/YaST2/modules /usr/lib/perl5/site_perl/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.14.2 /usr/lib/perl5/vendor_perl/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.14.2 /usr/lib/perl5/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/5.14.2 /usr/lib/perl5/site_perl/5.14.2/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.14.2 /usr/lib/perl5/site_perl .) at /usr/share/YaST2/modules/DnsServer.pm line 8.
BEGIN failed–compilation aborted at /usr/share/YaST2/modules/DnsServer.pm line 8.
Compilation failed in require.
BEGIN failed–compilation aborted.
Do any YaST modules work? Are there many that do not? Its possible to upgrade YaST to the very latest, which can work, but only if its a very big problem for what is not working. Further, doing a clean install, but just keeping your old /home area and not formatting it, would be my suggestion. You must reload all applications, but you do not lose your personnel settings.
I tried a number of Yast modules. They all failed in a similar way; failed to include strict.pm. So it is probably safe to say that all Yast modules fail.
Does zypper still work? Do you have any active repositories besides openSUSE 12.2? If yes, disable them and try to restart “zypper dup”. For me it was interrupted at some point and I had to restart it again.
I didn’t have any old repositories enabled. For some reason I did have opensuse-12.2-update-non-oss repo enabled twice (I had enabled it prior to upgrade, and it must have been added again with different alias during upgrade). I remove the duplicate alias though I would have expected it to cause problems.
Anyway I ran ‘zypper dup’ again and all is now good. Thanks.