powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
18 сообщений из 18, страница 1 из 1
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38212415
AlekseyA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На ФрииБСД 8.2 (32 бит) стоял ФБ 2.5.1 и работал. Кодировка WIN1251 работала.

На 2.5.1 проблема с кодировками была решена по рецепту
#ln /usr/local/etc/firebird/fbintl.conf /usr/local/libexec/firebird/intl/fbintl
И 2.5.1 начал нормально работать

решили обновить порты и установить версию посвежее.
Поставили 2.5.2_1 поставился корректно, без ошибок.

Сервер работает, если не использовать кодировку то можно подключаться к базе и выполнять запросы.

При попытке указать кодировку получаем ошибку CHARACTER SET WIN1251 is not installed.
Рецепт копирования файла fbintl.conf не дает результатов.
Символическая ссылка
#ln /usr/local/etc/firebird/fbintl.conf /usr/local/libexec/firebird/intl/fbintl
Безрезультатно.
Попытки подредактировать файл, указать в fbintl.conf прямой путь к модулю fbintl
( /usr/local/libexec/firebird/intl/fbintl )
Тоже результатов не дали.

Попытались переставить несколько раз (из по рута, не из под рута) результат тот же – сервер запускается нормально но с кодировками не работает ни в какую.

Для теста подключили функцию ADDHOUR из удф-ки /usr/local/libexec/firebird/udf/fbudf.so
( лежит в соседней папке с fbintl )
Функция сработала корректно, удф-ка подключилась и выдала правильный рез-т.

попытались использовать strace ничего не получилось.

попытки подключения через isql-fb с параметром -cn WIN1251 дают точно такую же ошибку как и при подключении с виндовой машини через ИБЭксперт.

Вопрос – кто нибудь использовал WIN1251 на 2.5.2_1 под FreeBSD 8.2 ?

Каким образом решили вопрос?
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38212440
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseyA,

а в логе есть что ?
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38212497
AlekseyA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
#cat /var/db/firebird/firebird.log

free82 Thu Apr 4 15:16:51 2013
Can't load INTL module '/usr/local/etc/firebird/intl/fbintl.so'


free82 (Client) Thu Apr 4 16:39:24 2013
/usr/local/bin/fbguard: /usr/local/sbin/fb_smp_server terminated



free82 (Client) Thu Apr 4 16:39:24 2013
/usr/local/bin/fbguard: guardian starting /usr/local/sbin/fb_smp_server


О! ООО!!!!!
создал папку /usr/local/etc/firebird/intl
туда положил fbintl.conf
и сделал # ln /usr/local/libexec/firebird/intl/fbintl /usr/local/etc/firebird/intl/fbintl.so
рестарт сервера
и... О ЧУДО... кодировки заработали!!!!
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38212570
AlekseyA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
папку /usr/local/etc/firebird/intl
создал не случайно,

нашел неясную строчку в файле внутри архива с дистрибом в файле Makefile
опция -with-fbintl=${CONFDIR}/intl

зачем задан такой путь ?
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38212637
AlekseyA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОПТИМАЛЬНОЕ ЛЕКАРСТВО для CHARACTER SET WIN1251 is not installed.

# ln -s /usr/local/libexec/firebird/intl /usr/local/etc/firebird/fbintl
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38212743
AlekseyA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
затем, а можно и перед
ln -s /usr/local/etc/firebird/fbintl.conf /usr/local/libexec/firebird/intl/fbintl.conf
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38212872
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseyAзачем задан такой путь ?а) а какой путь должен быть по-твоему и почему ?
б) скорее всего это проблема именно порта FreeBsd
в) какие ещё строки -with-XXX там есть ?
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38212879
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseyA,

и что, суперклассик уже на FreeBSD работает? допилили-таки операционку?
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38212907
AlekseyA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

работает процесс с именем fb_smp_server

а кто это...

что поставилось из портов то и поставилось
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38212914
AlekseyA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
появился другой момент
gbak теперь пишет

gbak: ERROR:CHARACTER SET WIN1251 is not installed
gbak: ERROR:gds_$start_request failed
gbak:Exiting before completion due to errors

в логах чисто.

вот сижу и думаю- ему то чего не хватает... ???
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38212930
AlekseyA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

путь чтото наподобии /usr/local/libexec/firebird/intl/fbintl

может быть это действительно проблема порта

вот список строк

CONFIGURE_ARGS= --with-system-editline \
--with-system-icu \
--prefix=${LOCALSTATEDIR} \
--exec-prefix=${PREFIX} \
--with-fbconf=${CONFDIR} \
--with-fbglock=${LOCALSTATEDIR} \
--with-fbhelp=${LOCALSTATEDIR}/help \
--with-fbintl=${CONFDIR}/intl \
--with-fblog=${LOCALSTATEDIR} \
--with-fbmsg=${DATADIR} \
--with-fbplugins=${LIBEXECDIR}/plugins \
--with-fbsbin=${PREFIX}/sbin \
--with-fbsecure-db=${LOCALSTATEDIR} \
--with-fbudf=${LIBEXECDIR}/UDF
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38213111
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseyAработает процесс с именем fb_smp_server
а кто это...
что поставилось из портов то и поставилось
прелестно.
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38213248
AlekseyA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

лучше подскажите что нужно gbak
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38213251
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseyA,

я бы попробовал пересобрать с

--with-fbintl=${LIBEXECDIR}/intl
или даже с
--with-fbintl=${LOCALSTATEDIR}/intl

но я не самый большой спец в этих делах :)
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38213264
AlekseyA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad,

спасибо. совет дельный :-)
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38213430
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlekseyAлучше подскажите что нужно gbak
я говорю о том, что раньше вариант Superserver (fbserver) можно было на freebsd собрать, но он по факту не работал (падал).
SuperClassic, который у тебя (fb_smp_server, имеет примерно тот же смысл в плане внутренностей (процесс с threads).
Нормально на FreeBSD работал только classic (fb_inet_server).
Так что, вполне возможно, что рано радоваться.
...
Рейтинг: 0 / 0
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38214051
AlekseyA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
до этого 2 года работал 2.5.1 fb_smp_server под 32 бита Freebsd
на другом сервере под 64 битную

работает нормально,
но все равно решили обновить версию

за пояснения - вам спасибо
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
    #38610060
surycat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Та же проблема. Правда я не собирал пакет, я взял готовый с ftp://ftp.freebsd.org
И вот так вышел из ситуации

mkdir /usr/local/etc/firebird/intl
ln -s /usr/local/etc/firebird/fbintl.conf /usr/local/etc/firebird/intl/fbintl.conf
ln -s /usr/local/libexec/firebird/intl/fbintl /usr/local/etc/firebird/intl/fbintl
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FireBird 2.5.2_1 на FreeBSD 8.2 => CHARACTER SET WIN1251 is not installed.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]