Поставил себе FreeBSD 5.4 по минимуму, сразу же CVSup'нул до RELENG_6 некоторое время все нормально было, а потом вдруг стал долго загружаться KDE и любое QT приложение. При запуске в консоле пишет
QTextCodec: using KOI8-R, probe failed (e0 ce ru_RU)
При запуске программ на GTK сообщение такое:
Gdk-WARNING **: locale not supported by C library
И при использовании tar следующее:
tar: Failed to set default locale
В довершение ко всему я не могу писать по-русски в консоле - просто ничего не отображается и кусрсор не перемещается.
Глобальный portupgrade (между прочим, будете удивлены, если попробуете запустить Perl сейчас - без его пересборки никак, с Lua и, кажется, Ruby аналогичная ситуация) или установить misc/localedata и запускать приложение так:
env PATH_LOCALE=/usr/local/share/compat/locale command
Глобальный portupgrade (между прочим, будете удивлены, если попробуете запустить Perl сейчас - без его пересборки никак, с Lua и, кажется, Ruby аналогичная ситуация) или установить misc/localedata и запускать приложение так:
env PATH_LOCALE=/usr/local/share/compat/locale command
Глобальный portupgrade (между прочим, будете удивлены, если попробуете запустить Perl сейчас - без его пересборки никак, с Lua и, кажется, Ruby аналогичная ситуация) или установить misc/localedata и запускать приложение так:
env PATH_LOCALE=/usr/local/share/compat/locale command
не помог portupgrade
зря -O написали, наверно.
Нужно сначала perl обновить, а потом всё что от него зависит.
а в профиль прописать религия не позволяет?
в ~/.tcshrc setenv PATH_LOCALE /usr/local/share/compat/locale
в ~/.bashrc export PATH_LOCALE=/usr/local/share/compat/locale
Касательно либмапа: там надо чтобы всё что раньше было прилинковано в libc.so.5 переползло на libc.so.6
У тебя он вроде нормальный, но всё-таки попробуй libmap.conf на время куда-нибудь убрать,
переустановить perl, посмотреть ругнётся ли он если запустить просто
> perl
без аргументов.
Ссылка на эту тему в /usr/src/UPDATING такая
20050227:
The on-disk format of LC_CTYPE files was changed to be machine
independent. Please make sure NOT to use NO_CLEAN buildworld
when crossing this point. Crossing this point also requires
recompile or reinstall of all locale depended packages.
Короче совсем я запарился. Переустановка портов не помогла. Мир пересобирать не стал, ибо он и так по новой компилился, до этого ядро было установлено с диска, без перекомпиляции. Теперь еще и KDE при запуске наглухо вешает систему. (Причем от одного пользователя работает нормально). Удаление .kde и чистка /var и /tmp не помогают. galki
Настройки .profile у всех одинаковые. Причем я ничего не настраивал, а просто задал класс russian при создании пользователей. До обновления все работало нормально.
2-й раз ставлю 5.4 и 2-й раз косяки.
Установлю-ка я по новой с диска 5.3 - вот с ней-то никогда никаких проблем не было (ну если не считать мертвых зависаний при подключении флэшки )
(Причем от одного пользователя работает нормально). galki
Настройки .profile у всех одинаковые. Причем я ничего не настраивал, а просто задал класс russian при создании пользователей. До обновления все работало нормально.
Ну я подозреваю что root у тебя был создан раньше чем ты задал этот класс. И вообще у него по умолчанию другие настройки локали.
У меня такая проблема была, но я её как-то быстро решил чтением freebsd-current (а как точно не помню).
а у меня есть хитрый метод установки: берем какую-нибудь живую FreeBSD (я пользовал самосборную FreeSBIE), делаем посредством sysinstall разметку, заливаем на раздел /usr каталог src, ставим нужные переменные окружения и делаем make buildworld ; затем монтируем пустые разделы с livecd, делаем make DESTDIR=$MOUNTPOINT installworld, ставим загрузчик. ребутимся и наслаждаемся. Сам так ставил однажды. Процесс buildworld/buildkernel с использованием компилятора с диска конечно достаточно долго проходит, но зато потом можно насладиться такой "гентушной" бсд