Имя: Пароль:
IT
 
1c8.2+PostgreSQL
0 camojiet
 
26.02.09
16:53
Ситуация следующая
ОС Fedora Core 10
1С сервер 8.2.8.256
Postgresql взятый с сайта 1С
postgresql-8.3.3-2.1C.src.rpm
icu - поставил с дистрибутива fc - при сборке rpm ки
он выругался что не может найти unicode/uchar.h и unicode/ustring.h
icu4c_4_0_1 - установил поверх с исходников - ругаться перестал.
При сборке ещё ругался на --enable-thread-safety - и я её вырубил.
Сборка в итоге прошла - постгрес запустился.
При создании базы в менеджере серверов 1С
Error: type modifer is not allowed for type "mvarchar" at character 31
в postgres.conf поправил параметры
escape_string_warning=off
standard_conforming_strings=on
инициализировал базу initdb --locale=ru_RU.UTF8 --encoding=UTF8
Я не единственный обладатель этой ошибки и ответов в гугле я не нашёл.
Спасибо за внимание.
1 Профессор Выбегалло
 
26.02.09
17:02
(26) собирай из исходников с наложенным патчем от 1С.
make -all
2 camojiet
 
26.02.09
17:19
Не понял в чем прикол - но попробовал - не помогло(
3 smaharbA
 
26.02.09
17:23
а что за хня "при сборке rpm" ?
4 camojiet
 
26.02.09
17:25
rpmbuild --bb ./lala.spec
5 smaharbA
 
26.02.09
17:26
(4) зачем ?
6 camojiet
 
26.02.09
17:33
В src.rpm есть скрипт - который сам все патчит засовывает в нужные места конфиги, права редактирует(не все правда) ну и всякая такая фигня - имхо удобно - я сначала собирал postgres ручками, не знал еще про rpmbuild - собирал - так - разницы никакой.
7 smaharbA
 
26.02.09
17:34
(6)
yum install icu не канает чтоли ?
8 camojiet
 
26.02.09
17:35
А на выходе после rpmbuild - готовые rpm ки -
postgres,libs,contrib,server и еще несколько.
9 camojiet
 
26.02.09
17:35
неа нет интернета нормального
10 camojiet
 
26.02.09
17:38
Блин я не так выразился - я icu не из rpm собирал -  ручками просто. Я про rpm, которая postgres. Просто орфография хромает.
11 smaharbA
 
26.02.09
17:39
(9) у тебя есть диск
12 camojiet
 
26.02.09
17:47
какой?
13 smaharbA
 
26.02.09
17:48
(12) от федоры наверное, вот и ставь все нужное с него, а уж потом постгри от 1с
14 camojiet
 
26.02.09
17:50
Я так и сделал
15 smaharbA
 
26.02.09
17:51
да и на сколько знаю есть и postgresql-server-8.3.3-2.1C.i386.rpm
зафига эти сборки-пересборки, всеравно ниче править не станешь ?
16 smaharbA
 
26.02.09
17:51
(14) не из срц, а из бинаров
17 camojiet
 
26.02.09
18:12
А где можно качнуть бинарник? Гугль показывает фигу. А с сырцов вот как раз эти файлы и получаются.

А по части icu - библиотека установилась с rpm(бинарной) а пары файлов там не было в сырцах они были. я поставил rpm ку и поверх постаил сырцы.
18 Профессор Выбегалло
 
26.02.09
18:50
(17) Из исходников рпмы???
19 Профессор Выбегалло
 
26.02.09
18:55
А, пардон, не увидел пост ранее.
Мне с 8.1 именно сборка ручками помогла от такой ошибки избавиться.
Там что-то, отвечающее за mvarchar в отдельной папке лежало вроде и собиралось только с make -all.
20 egor2fsys
 
26.02.09
20:06
8.2.8.256 не будет работать с PostgreSQL 8.3.3.
Будет работать только с версией PostgreSQL 8.2.6.
21 camojiet
 
27.02.09
13:10
C 8.2.4-6 будет?
22 camojiet
 
27.02.09
14:37
Да работает - Уга товагисщи - уга!
Спасибо за помощь - форум мне очень понравился - люди сдесь добрые.)
23 kalleka
 
27.02.09
14:45
(22) ты еще не знаешь как ты ошибаешься))) Попробуй что нибудь простое спросить - заклюют))
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой