Portál AbcLinuxu, 13. července 2025 14:17


Dotaz: openSUSE 13.1 - yast2 nefunguje

25.11.2013 19:38 Marek Vesely
openSUSE 13.1 - yast2 nefunguje
Přečteno: 328×
Odpovědět | Admin
Ahoj, po instalaci nové verze openSUSE nemůžu spouštět moduly v yastu. Viz modul pro správce programů:

<root@linux> /sbin/yast2 --install
Can't locate strict.pm:   Operace zamítnuta 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.
<root@linux>

Problém je v instalaci perlu:

<root@linux> perl -Mstrict -e1
Can't locate strict.pm:   Operace zamítnuta.
BEGIN failed--compilation aborted.
<root@linux>

Divný je, že když to spustím jako neroot, funguje to:

<marek@linux> perl -Mstrict -e1
<marek@linux>

Zkoušel jsem i zypper ref; zypper dup, ale je to stejný.

Nemáte tip?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.11.2013 23:44 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: openSUSE 13.1 - yast2 nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Začal bych s tím, že
perl -V -Mstrict -e1
dá "verbose" verzi běhu a bude jasnější, co je špatně. Pokud nebude jasné, co má root nastavené špatně, tak bych zkusil
zypper in -f package
což instalace "silou", tedy defakto reinstalace. Prioritně pro perl a možná taky pro yast. Pokud by nepomohlo tak odinstalovat zypper rm package a znovu nainstalovat zypper in package.

Ale více se kloním k tomu, že v lokálních konfigurácích rootu bude nějaký relikt.
26.11.2013 14:36 Marek Vesely
Rozbalit Rozbalit vše Re: openSUSE 13.1 - yast2 nefunguje
Díky moc za odpověď. Zkoušel jsem, ale nakonec mi pomohlo až smazání perlbrew. Netuším proč.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.