Install/Remove Software Broken

I just upgraded from 12.1 to 12.2 and my Evolution is broken. When I use Install/Remove software to re-install, I get the following error:

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/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.14.2 /usr/lib/perl5/vendor_perl/5.14.2/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.14.2 /usr/lib/perl5/5.14.2/i586-linux-thread-multi /usr/lib/perl5/5.14.2 /usr/lib/perl5/site_perl/5.14.2/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.14.2 /usr/lib/perl5/site_perl .) at /usr/share/YaST2/modules/URLRecode.pm line 15.
BEGIN failed–compilation aborted at /usr/share/YaST2/modules/URLRecode.pm line 15.
Compilation failed in require.
BEGIN failed–compilation aborted.

I get the same error when I use Yast. Help!

Who let this dog’s breakfast out without testing???>:(

On 2012-09-25 23:36, nmbutt wrote:
>
> I just upgraded from 12.1 to 12.2 and my Evolution is broken. When I use

What upgrade method?

Online upgrade method
Offline upgrade method

> Who let this dog’s breakfast out without testing???>:(

You. >:-)


Cheers / Saludos,

Carlos E. R.
(from 12.1 x86_64 “Asparagus” at Telcontar)

My wife uses evolution and I upgraded her system from 11.4 to 12.1 and
recently to 12.2 and evolution still works as it should, so this is not
a general problem. It looks as if something went really wrong during
your upgrade process that not even your yast works.
Which method did you use to upgrade?

In order to check a bit what could be broken one of the easier things is
to open a terminal and then


su -
zypper refresh
zypper verify

the zypper verify will look for unsatisfied dependencies and since you
run it here as root it will try to repair them.
If that leads to nothing try first to repair your software management.


su -
zypper in --force zypper libzypp rpm perl-base

I added here the perl-base since your perl version is wrong (5.14.2), in
12.2 this should be 5.16.
You can also simply try a very brute force


su -
zypper dup

before you do that ensure that no repositories are active other than
oss, non-oss and update and that all of them point to 12.2 repositories
and nothing else.


PC: oS 12.2 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.4 | GeForce GT 420
ThinkPad E320: oS 12.2 x86_64 | i3@2.30GHz | 8GB | KDE 4.9.1 | HD 3000
eCAFE 800: oS 12.2 i586 | AMD Geode LX 800@500MHz | 512MB | KDE 3.5.10

Thanks to both of you for such quick response.

By the way I did the online upgrade. I was surfing the forum concurrently and someone suggested to run ZYPPER DUP step again. I tried that and Evolution is back working again. My recollection of what happened is I did the upgrade from 12.1 to 12.2 and I am pretty sure Evolution was working and then I got an alert to apply software updates and there were tons of them and after that things broke. Is the Software Update process not synched with new 12.2 release?

And by the way dog’s breakfast starting to taste yummy again :wink:

In order to have a bit more information, can you post the full output from


zypper lr -d

in code tags?
This command will show which repositories you have and also the url’s
for them, maybe something is inconsistent in what you have.


PC: oS 12.2 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.4 | GeForce GT 420
ThinkPad E320: oS 12.2 x86_64 | i3@2.30GHz | 8GB | KDE 4.9.1 | HD 3000
eCAFE 800: oS 12.2 i586 | AMD Geode LX 800@500MHz | 512MB | KDE 3.5.10

On 09/25/2012 11:36 PM, nmbutt wrote:
> Who let this dog’s breakfast out without testing???>:(

that is not a great way to attract volunteer helpers.


dd

Sorry, got a little frustrated and I am not very good at Linux yet :slight_smile:

Martin, thanks. Will post when I get home.

Martin, I am attaching the output of Zypper lr -d below but I am now having a different problem. When I boot up, splash screen comes up and boot up process freezes. The I hit something like cntl M and it gets goig again. Not sure what is going on.

linux-7dij:/home/nayyar # zypper lr -d

| Alias | Name | Enabled | Refresh | Priority | Type | URI | Service

—±-------------------------±-----------------------------±--------±--------±---------±-------±----------------------------------------------------------------±-------
1 | repo-12.2-non-oss | openSUSE-12.2-Non-Oss | Yes | No | 99 | yast2 | Index of /distribution/12.2/repo/non-oss |
2 | repo-12.2-non-oss-update | openSUSE-12.2-Update-Non-Oss | Yes | Yes | 99 | rpm-md | Index of /update/12.2-non-oss |
3 | repo-12.2-oss | openSUSE-12.2-OSS | Yes | No | 99 | yast2 | Index of /distribution/12.2/repo/oss |
4 | repo-12.2-update | openSUSE-12.2 Update-Oss | Yes | Yes | 99 | rpm-md | Index of /update/12.2 |
5 | repo-debug | openSUSE-12.1-Debug | No | Yes | 99 | NONE | Index of /debug/distribution/12.1/repo/oss |
6 | repo-debug-update | openSUSE-12.1-Update-Debug | No | Yes | 99 | NONE | Index of /debug/update/12.1 |
7 | repo-non-oss | openSUSE-12.1-Non-Oss | No | Yes | 99 | yast2 | Index of /distribution/12.1/repo/non-oss |
8 | repo-oss | openSUSE-12.1-Oss | No | Yes | 99 | yast2 | Index of /distribution/12.1/repo/oss |
9 | repo-source | openSUSE-12.1-Source | No | Yes | 99 | NONE | Index of /source/distribution/12.1/repo/oss |
10 | repo-update | openSUSE-12.1-Update | No | Yes | 99 | rpm-md | Index of /update/12.1 |
11 | repo-update-non-oss | openSUSE-12.2-Update-Non-Oss | Yes | Yes | 99 | rpm-md | Index of /update/12.2-non-oss |
linux-7dij:/home/nayyar #

Thanks a million.

The 12.1 repos should be removed you have them set to update so you may have a mixed environment .

Am 27.09.2012 04:46, schrieb nmbutt:
>
> boot up process freezes. The I hit something like cntl M and it gets
> goig again. Not sure what is going on.
Press ESC to see the messages and maybe upload a photo from the screen
to susepaste.org (give us the link) to let us see where it hangs.
For that problem a new thread might be in order. But let’s first see
what you have.

Beside that remove as gogalthorp said the 12.1 repos (I guess they did
not do a harm since they are not active, but its a waste of time that
they are still updated).

You can also check if you have unsupported packages with yast:
open yast software management and select the view (you find it top left)
repositories, select the @system which shows all packages and sort on
the right tab by “Installed (available)”, the blue ones are pacakges
where newer versions exist, red ones are unsupported or you have a
version which does not exist in your current repositories, inspect them
by looking at the versions tab (lower half of the screen you can show
the available versions).


PC: oS 12.2 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.4 | GeForce GT 420
ThinkPad E320: oS 12.2 x86_64 | i3@2.30GHz | 8GB | KDE 4.9.1 | HD 3000
eCAFE 800: oS 12.2 i586 | AMD Geode LX 800@500MHz | 512MB | KDE 3.5.10

Thanks. I will try that tonight. Is there a simple command that I use to remove them? Also, do I have to run zypper dup again after that.

I think you are right: I am in a frankenstein environment, where at times main screen look like what I expect in 12.2 and other times it is the same old screen from 12.1.

Am 27.09.2012 14:46, schrieb nmbutt:
>
> Thanks. I will try that tonight. Is there a simple command that I use to
> remove them? Also, do I have to run zypper dup again after that.
>
> I think you are right: I am in a frankenstein environment, where at
> times main screen look like what I expect in 12.2 and other times it is
> the same old screen from 12.1.
>
>


zypper rr 5
zypper rr 6
zypper rr 7
zypper rr 8
zypper rr 9
zypper rr 10
zypper rr 11 #this is a duplicate of repo 2
zypper ref
zypper dup

do it on a virtual console (that means press [Ctrl][Alt][F1] and log
into the command line interface as root, then reboot and see what you
have. Maybe the various “zypper rr” comands can be turned into one
single command, I have not checked that.


PC: oS 12.2 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.4 | GeForce GT 420
ThinkPad E320: oS 12.2 x86_64 | i3@2.30GHz | 8GB | KDE 4.9.1 | HD 3000
eCAFE 800: oS 12.2 i586 | AMD Geode LX 800@500MHz | 512MB | KDE 3.5.10

Martin, thanks a lot but I did all that you suggested but I still have the problem. It freezes during boot and has to be stopped and strated again. I can’t figure out how to take a picture of the screen. Not sure what is screwed up. And, also still the main screen looks like 12.1 not what I expected from 12.2.

I’m sure Martin meant to use a camera, eg smartphone to take a pic of the frozen screen.
Your desktop might look like 12.1 if your desktop settings migrated.
Several ways to check what you have now, one way is to click on the “My Computer” applet on the desktop.
I"d be almost certain your bootup error is likely towards the end of your syslog.
Try booting doing whatever you must, then immediately run the following

$ tail -n 100 /var/log/messages

HTH,
TSU

OK, good news (for now). It is not freezing during bootup [just very slow]. So, then one open question is why I am not seeing the 12.2 screen that I expected to see as in the screenshot below:
File:OpenSUSE 12.2 GNOME overview.png - openSUSE

is that some sort of an option I need to pick?

Gentlemen,

Sorry to butt in uninvited. However, looking at the erudite answers and explanations that newcomers are receiving, I wanted to throw my hat in the ring as well.

I upgraded to 12.2 using terminal yesterday. The upgrade worked (seemingly) flawlessly. It actually solved a few knotty 12.1 issues. However, like others in this thread, I am facing strict.pm issues. I am unable to launch any of the Yast utilities. I get the big long error message starting with ‘Can’t locate strict.pm…’.

Following the instructions in this thread by Martin_helm, I updated the repos and did a Zypper Verify. I got an error in this. Below is the entire dump from the terminal. As you can see, it gives a few options. These options involve deinstalling different programs. I have no idea what these programs do (I’m sure they’re there for a purpose). The last time I deinstalled something blindly, I ended up ruining the OS (I lost GRUB and had to do a complete reinstalling of 12.1) and had to spend three frustrating days trying to correct the mess. As such, I felt I should seek advise from experts.


sagar@linux-ikgc:~> su
Password: 
linux-ikgc:/home/sagar # zypper ref
Retrieving repository 'Downloads' metadata [done]
Retrieving repository 'PK_TMP_DIR' metadata [done]
Repository 'repo-12.2-non-oss' is up to date.
Repository 'repo-12.2-non-oss-update' is up to date.
Repository 'repo-12.2-oss' is up to date.
Repository 'repo-12.2-update' is up to date.
Repository 'openSUSE-12.2-Update-Non-Oss' is up to date.
All repositories have been refreshed.
linux-ikgc:/home/sagar # zypper verify
Loading repository data...
Reading installed packages...
2 Problems:
Problem: nothing provides perl-base = 5.14.2 needed by perl-5.14.2-1.9.x86_64
Problem: nothing provides perl-base = 5.14.2 needed by perl-5.14.2-1.9.x86_64

Problem: nothing provides perl-base = 5.14.2 needed by perl-5.14.2-1.9.x86_64
 Solution 1: Following actions will be done:
  deinstallation of libpurple-2.10.0-8.1.3.x86_64
  deinstallation of telepathy-haze-0.5.0-5.1.2.x86_64
 Solution 2: deinstallation of libtelepathy-farsight0-0.0.18-3.1.2.x86_64
 Solution 3: break perl by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/s/r/c] (c): 2

Problem: nothing provides perl-base = 5.14.2 needed by perl-5.14.2-1.9.x86_64
 Solution 1: Following actions will be done:
  deinstallation of libpurple-tcl-2.10.0-8.1.3.x86_64
  deinstallation of libpurple-branding-openSUSE-12.1-4.1.1.noarch
  deinstallation of telepathy-haze-0.5.0-5.1.2.x86_64
 Solution 2: Following actions will be done:
  deinstallation of empathy-3.2.1.1-1.1.2.x86_64
  deinstallation of nautilus-sendto-plugin-empathy-3.2.1.1-1.1.2.x86_64
 Solution 3: deinstallation of libcheese-gtk20-3.2.1-2.1.2.x86_64
 Solution 4: break perl by ignoring some of its dependencies

Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c] (c):  

Needless to say, mortified at the prospect of losing GRUB (all puns intended) again, I aborted the process at this point.

I would be greatly obliged to get advise on this. I would also like to thank all the fine people here who are going out of their way to help noobs like me expecting absolutely nothing in return. I sincerely hope I shall be able to do that to future noobs if and when I have shaken off my own noob-hood.

Cheers

Hi again,

I realised that I had not give the specs of my machine in my earlier post. Correcting that here:

Acer Aspire 5536, Athlon X2 64, ATI Radeon Graphics, 4GB + 320 GB.

Best regards

@tsagar:
Everything where the zypper verify complains about missing perl 5.14 are
left overs from an incomplete update, there is absolutely nothing in a
12.2 system which needs perl 5.14 but perl 5.16 instead.

Try to fix it by running “zypper dup”.


PC: oS 12.2 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.4 | GeForce GT 420
ThinkPad E320: oS 12.2 x86_64 | i3@2.30GHz | 8GB | KDE 4.9.1 | HD 3000
eCAFE 800: oS 12.2 i586 | AMD Geode LX 800@500MHz | 512MB | KDE 3.5.10

Am 29.09.2012 14:28, schrieb Martin Helm:
> @tsagar:
> Everything where the zypper verify complains about missing perl 5.14 are
> left overs from an incomplete update, there is absolutely nothing in a
> 12.2 system which needs perl 5.14 but perl 5.16 instead.
>
> Try to fix it by running “zypper dup”.
>
I hope it is clear that if “zypper dup” asks you then some questions
about conflicts and solutions and you do not know what to do that you
post them back so that we can help you to take the right choice (no
promise though that I or someone else knows the right choice, it depends
on what it is).


PC: oS 12.2 x86_64 | i7-2600@3.40GHz | 16GB | KDE 4.8.4 | GeForce GT 420
ThinkPad E320: oS 12.2 x86_64 | i3@2.30GHz | 8GB | KDE 4.9.1 | HD 3000
eCAFE 800: oS 12.2 i586 | AMD Geode LX 800@500MHz | 512MB | KDE 3.5.10