FreeBSD 5.3 Perl не видит локали, а KDE при сборке не видит perl :o

Ответить
Аватара пользователя
mar

FreeBSD 5.3 Perl не видит локали, а KDE при сборке не видит perl :o

Сообщение mar »

при make all для kde3 вываливается тут:


Цитата:



===> p5-gettext-1.03 depends on file: /usr/local/bin/perl5.8.5 - found

===> Patching for p5-gettext-1.03

===> p5-gettext-1.03 depends on file: /usr/local/bin/perl5.8.5 - found

===> Applying FreeBSD patches for p5-gettext-1.03

===> p5-gettext-1.03 depends on file: /usr/local/bin/perl5.8.5 - found

===> p5-gettext-1.03 depends on shared library: intl - found

===> Configuring for p5-gettext-1.03

perl: warning: Setting locale failed.

perl: warning: Please check that your locale settings:

LC_ALL = "ru_RU.KOI8-R",

LANG = "ru_RU.KOI8-R"

are supported and installed on your system.

perl: warning: Falling back to the standard locale ("C").

Unable to find a perl 5 (by these names: /usr/local/bin/perl5.8.5 perl perl5 perl5.8.5 miniperl,

in these dirs: /sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin

/usr/local/bin /usr/X11R6/bin /root/bin /usr/local/bin)


Writing Makefile for Locale::gettext

perl: warning: Setting locale failed.

perl: warning: Please check that your locale settings:

LC_ALL = "ru_RU.KOI8-R",

LANG = "ru_RU.KOI8-R"

are supported and installed on your system.

perl: warning: Falling back to the standard locale ("C").


===> Building for p5-gettext-1.03

0: not found

*** Error code 127

Stop in /usr/ports/devel/p5-Locale-gettext/work/gettext-1.03.

*** Error code 1



Stop in /usr/ports/devel/p5-Locale-gettext.

*** Error code 1



Stop in /usr/ports/misc/help2man.

*** Error code 1



Stop in /usr/ports/devel/autoconf259.

*** Error code 1



Stop in /usr/ports/net/samba-libsmbclient.

*** Error code 1



Stop in /usr/ports/x11/kdebase3.

*** Error code 1



Stop in /usr/ports/x11/kdebase3.

*** Error code 1



Stop in /usr/ports/x11/kde3.




При этом:


Цитата:



locale

LANG=ru_RU.KOI8-R

LC_CTYPE="ru_RU.KOI8-R"

LC_COLLATE="ru_RU.KOI8-R"

LC_TIME="ru_RU.KOI8-R"

LC_NUMERIC="ru_RU.KOI8-R"

LC_MONETARY="ru_RU.KOI8-R"

LC_MESSAGES="ru_RU.KOI8-R"

LC_ALL=ru_RU.KOI8-R



perl -v


Цитата:



perl: warning: Setting locale failed.

perl: warning: Please check that your locale settings:

LC_ALL = "ru_RU.KOI8-R",

LANG = "ru_RU.KOI8-R"

are supported and installed on your system.

perl: warning: Falling back to the standard locale ("C").



This is perl, v5.8.5 built for i386-freebsd-64int



То есть локаль - та самая, но perl ее в упор не видит. А perl 5.8.5 - но это прошло незамеченным при поиске во время компиляции?

Попытка

cd /usr/ports/devel/p5-Locale-gettext

make all

кончается также

Не наступал ли кто-нибудь на эти грабли и не знает ли, как с ними бороться?
Аватара пользователя
mar

Re: FreeBSD 5.3 Perl не видит локали, а KDE при сборке не видит perl :o

Сообщение mar »

Возникло страшное подозрение, - не могло ли такое случится из-за того, что мир собирался :] когда система еще не была руссифицирована. (Как-то раньше мне не приходилось сталкиваться с проблемами подобного рода).

Пока сделано следующее:

- в /etc/make.conf заремлены все строки, касающиеся уже установленного Perl5,

- запущено для kde3

make all FORCE_PKG_REGISTER=yes



Вроде бы, сборка пошла дальше прошлого места (сейчас меня дома нет, вс, что я могу, это подсмотреть чем-нибудь, вроде

ps -ax

вижу:

29511 p0 I+ 0:00,01 /bin/sh -c /usr/bin/dialog --checklist "Options for arts 1.4.0,1" 21 70 15 ESD "Enable esound supp

29512 p0 I+ 0:00,01 /usr/bin/dialog --checklist Options for arts 1.4.0,1 21 70 15 ESD Enable esound support off NAS Ena

то есть, там, похоже висит диалоговое окно и ждет меня Изображение

О результатах доложу, идеи с удовольствием послушаю (я далеко не уверена, что пошла в нужную сторону)
Аватара пользователя
archy

Re: FreeBSD 5.3 Perl не видит локали, а KDE при сборке не видит perl :o

Сообщение archy »

mar

Для таких задач есть очень удобная штука screen(1)
Аватара пользователя
mar

Re: FreeBSD 5.3 Perl не видит локали, а KDE при сборке не видит perl :o

Сообщение mar »

ну так это для - ответить на вопрос, подключившись к нужной консоли? (спасибо)

А по поводу проблемы и пути решения?
Аватара пользователя
ruslandh

Re: FreeBSD 5.3 Perl не видит локали, а KDE при сборке не видит perl :o

Сообщение ruslandh »

mar

Как мне кажется, perl локаль видит, при чём правильно, но не знает такой локали. Что-то в установке самого перла.
Аватара пользователя
mar

Re: FreeBSD 5.3 Perl не видит локали, а KDE при сборке не видит perl :o

Сообщение mar »

оказалось:

1) я вычекала не ту версию FreeBSD - не 5.3, а CURRENT (6) ([url=viewtopic.php?t=8460[/url]) Что и получила после make world

2) и Perl был 5.8.5

2) описанных выше махинаций (


Цитата:



- в /etc/make.conf заремлены все строки, касающиеся уже установленного Perl5,

- запущено для kde3

make all FORCE_PKG_REGISTER=yes



имеем Perl v5.8.6 без проблем с локалями (зато одну большую проблему - откатываться, или не откатываться :/ с CURRENT до STABLE)
Аватара пользователя
Belansky

Re: FreeBSD 5.3 Perl не видит локали, а KDE при сборке не видит perl :o

Сообщение Belansky »

mar

Ну, я уже высказал свое мнение относительно отката. [url=viewtopic.php?t=8460[/url]
Аватара пользователя
Belansky

Re: FreeBSD 5.3 Perl не видит локали, а KDE при сборке не видит perl :o

Сообщение Belansky »

под 6-CURRENT выскакивали ошибки с локалью, так с ними и непоборолся, хотя нормальной работе они не мешали.
Аватара пользователя
FrIcE

Re: FreeBSD 5.3 Perl не видит локали, а KDE при сборке не видит perl :o

Сообщение FrIcE »

FrIcE

у меня победилось способом, указанным выше, но я все равно начала по новой для 5.3 (вернее, теперь она уже FreeBSD 5.4-STABLE Изображение)
Ответить

Вернуться в «Общий по FreeBSD»