Я установил PCRE 8.12 на свой сервер с помощью YaST, но обнаружил, что PCRE 7.9 все еще установлен и активен (как видно из pcretest -C). Чтобы удалить или деактивировать PCRE 7.9, я попытался удалить его с помощью YaST. Но я думаю, что этот процесс удалил многие другие файлы, которые были необходимы для правильной работы YaST. Теперь YaST не работает. Когда я запускаю YaST в своем терминале и выбираю + введите «Управление программным обеспечением» или любой другой параметр, появляется следующая ошибка:
# yast
Can't locate Config.pm in @INC (@INC contains: /y2update/modules /root/.yast2/modules /usr/share/YaST2/modules /usr/lib/perl5/site_perl/5.12.1/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.12.1 /usr/lib/perl5/vendor_perl/5.12.1/i586-linux-thread-multi /usr/lib/perl5/vendor_perl/5.12.1 /usr/lib/perl5/5.12.1/i586-linux-thread-multi /usr/lib/perl5/5.12.1 .) at /usr/lib/perl5/5.12.1/diagnostics.pm line 195.
BEGIN failed--compilation aborted at /usr/lib/perl5/5.12.1/diagnostics.pm line 195.
Compilation failed in require at /usr/lib/perl5/vendor_perl/5.12.1/i586-linux-thread-multi/YaST/YCP.pm line 119.
BEGIN failed--compilation aborted at /usr/lib/perl5/vendor_perl/5.12.1/i586-linux-thread-multi/YaST/YCP.pm line 119.
Compilation failed in require at /usr/share/YaST2/modules/URLRecode.pm line 16.
BEGIN failed--compilation aborted at /usr/share/YaST2/modules/URLRecode.pm line 16.
Compilation failed in require.
BEGIN failed--compilation aborted.
y2base: perl.c:542: perl_destruct: Assertion `(my_perl->Iscopestack_ix) == 1' failed.
YaST got signal 6 at YCP file /usr/share/YaST2/clients/sw_single.ycp:25
/sbin/yast: line 399: 30680 Aborted $ybindir/y2base $module "$@" "$SELECTED_GUI" $Y2_GEOMETRY $Y2UI_ARGS
Следующая информация может быть полезной:
Я использую opensuse 11.3 (x86_64)
# zypper lr
# | Alias | Name | Enabled | Refresh
--+-------------------------------------+----------------------------------------------+---------+--------
1 | Updates for openSUSE 11.3 11.3-1.82 | Updates for openSUSE 11.3 11.3-1.82 | Yes | Yes
2 | download.opensuse.org-oss | Main Repository (Sources) | Yes | Yes
3 | download.opensuse.org-perl | openSUSE BuildService - devel:languageserl | Yes | Yes
4 | download.opensuse.org-php | openSUSE BuildService - PHP | Yes | Yes
5 | openSUSE_11.3 | openSUSE_11.3 | Yes | Yes
6 | repo-non-oss | openSUSE-11.3-Non-Oss | Yes | Yes
7 | repo-oss | openSUSE-11.3-Oss | Yes | Yes
я уже сделал zypper up
Любая помощь будет принята с благодарностью. Спасибо...
Попробуйте переустановить perl. Вот решение подобных проблем для Arch Linux