Firebird 2.0.3 (и выше) и ошибка: WIN1251 CHARACTER SET WIN1251 is not installed
Давеча решил обновить сервер и после чего обнаружилось, что при любой попытке подключиться или к базам под кодировкой клиента WIN1251 выдаётся ошибка вида:
WIN1251 CHARACTER SET WIN1251 is not installed
при попытке вставить строку или создать таблицу в БД созданной в кодировке WIN1251 выдаётся оная же ошибка. Так же утилита fbsql ругалась на отсутствие файла firebird.msg.
Путём долгого мыканья обнаружил мнение что такое вылазит когда не может быть найдена библиотека fbintl. После чего вспомнил, что при обновлении оной СУБД обновился и конфигурационный файл /etc/conf.d/firebird.
Детально рассмотрев этот файл обнаружил его с таким содержимым:
FIREBIRD=/usr/share/firebird FBRunUser=firebird MANAGER=/usr/bin/fbmgr.bin LD_LIBRARY_PATH=$FIREBIRD/lib
Тогда как старый конфиг был таким:
FIREBIRD=/usr/lib/firebird FBRunUser=firebird MANAGER=/usr/bin/fbmgr.bin
Содержимое каталогов таково:
ls -1 /usr/lib/firebird/*
/usr/lib/firebird/de_DE.msg /usr/lib/firebird/firebird.msg /usr/lib/firebird/fr_FR.msg /usr/lib/firebird/help: help.fdb /usr/lib/firebird/intl: fbintl.conf fbintl.so /usr/lib/firebird/UDF: fbudf.so ib_udf.so
ls -1 /usr/share/firebird/*
/usr/share/firebird/bin: /usr/share/firebird/upgrade: ib_udf2_params.txt ib_udf_params.txt ib_udf_upgrade.sql security_database.sql security_database.txt
Т.е. с какого то перепугу в перепугу переменная FIREBIRD в файле /etc/conf.d/firebird стала указывать на не тот каталог (/usr/share/firebird)
Заменив новый конфиг старым и перезапустив firebird всё заработало нормально.
Никто с такой бедой не сталкивался?
- Для комментирования войдите или зарегистрируйтесь
тоже самое было ставил на
тоже самое было
ставил на машину где Firebird небыло
думаю что ошибка в ebuild
:-(
Народ, а почему у меня после установки firebird-2.1.1.17910.0 отсутствуют файлы /etc/conf.d/firebird и /etc/init.d/firebird ?
-_-
Никто не подскажет? Не хочется тему создавать... :)
xinetd USE-флаг включен? В
xinetd USE-флаг включен?
В следующий раз создавай новую тему, с форума не убудет.
Не грусти, товарищ! Всё хорошо, beautiful good!
Включен. И если запустить
Включен. И если запустить вручную командой fb_inet_server -d то можно подконнектиться, но через пару секунд fb_inet_server обрывается (с тишиной). Порт 3050 из netstat'а пропадает.
Выключи.
Выключи.
Не грусти, товарищ! Всё хорошо, beautiful good!
.
Спасибо. Помогло ;-)