Mchar control no such file or directory 1c windows

1C (8.3.8.2137) + Postgres (9.6) + WinS12x64 + создание пустой базы = 0

Добрый день.

Поставил все, что написано в теме поста. Создаю новую базу без конфигурации напрямую из 1С: Предприятия. После нажатия очередного Next — через недолгое время появляется диалоговое окно, в котором «Ошибка при создании информационной базы: Сеанс работы завершен администратором.»

Что характерно сама база создается! Она появляется в pgAdmin. Но подключиться к ней, если прописать её в «предприятии» — не удается.

«Закуриваю» постревый лог и вдыхаю следующий «дым»…

——

2017-01-14 17:39:23 MSK ERROR:  language «plpgsql» already exists

2017-01-14 17:39:23 MSK STATEMENT:  CREATE PROCEDURAL LANGUAGE ‘plpgsql’ HANDLER plpgsql_call_handler

2017-01-14 17:39:23 MSK WARNING:  there is no transaction in progress

2017-01-14 17:39:23 MSK ERROR:  could not access file «$libdir/mchar»: No such file or directory

2017-01-14 17:39:23 MSK STATEMENT:    CREATE FUNCTION mchartypmod_in(cstring[])

      RETURNS int4

      AS ‘$libdir/mchar’

      LANGUAGE C IMMUTABLE RETURNS NULL ON NULL INPUT;

      CREATE FUNCTION mchartypmod_out(int4)

      RETURNS cstring

      AS ‘$libdir/mchar’

      LANGUAGE C IMMUTABLE RETURNS NULL ON NULL INPUT;

——

Это не единственный кусок. Их много, и все они содержат «could not access file «$libdir/mchar»: No such file or directory».

К сожалению за два дня (по 15 минут) сам не нашел вменяемого ответа на эту ситуацию. Понимаю, что наверняка вопрос примитивный.

Поэтому буду рад просто банальной (точной, а не просто — «ищи в гугле») ссылке куда читать.

Спасибо.

Не подскажете в чем причина?
При попытке создания базы:
Ошибка СУБД:
58P01: ERROR: could not open extension control file «/usr/share/pgsql/extension/mchar.control»: No such file or directory
База на Postgre при этом создаётся. Если повторить создание базы на 1С сервере, то получаем другую ошибку:
DATABASE не пригоден для использования
Версии софта:
ALT Server 10.0 + PostgreSQL 13.5 сборка для 1С ; 1С сервер 8.3.20.1789 или 8.3.17 на Windows 2008

russian

postgresql

it

database


8

ответов

Постгрес патченный для 1с?




Постгрес патченный для 1с?

он из родного репо, заявлен для 1С, устанавливал так
apt-get install postgresql13-1C-server


Максим MaxS

он из родного репо, заявлен для 1С, устанавливал …

Да я скачал его. Это какой-то огрызок. Там нет mchar


Максим MaxS

12-й попробовать?

Контриб пакет поставьте


Максим MaxS

он из родного репо, заявлен для 1С, устанавливал …

Из родного для чего?
14-й есть от ПГ Про


Dmitry Kononov

Из родного для чего?
14-й есть от ПГ Про

ALT Server 10.0 искал так
apt-cache search 1C-server

Это проблема установки расширения. В пг отсутствует тип mchar, без него 1ц работать не будет. Проблма решается дистро-специфично.

Добрый день. Поставил все, что написано в теме поста. Создаю новую базу без конфигурации напрямую из 1С: Предприятия. После нажатия очередного Next — через недолгое время появляется диалоговое окно, в котором «Ошибка при создании информационной базы: Сеанс работы завершен администратором.» Что характерно сама база создается! Она появляется в pgAdmin. Но подключиться к ней, если прописать её в «предприятии» — не удается. «Закуриваю» постревый лог и вдыхаю следующий «дым»… —— 2017-01-14 17:39:23 MSK ERROR:  language «plpgsql» already exists 2017-01-14 17:39:23 MSK STATEMENT:  CREATE PROCEDURAL LANGUAGE ‘plpgsql’ HANDLER plpgsql_call_handler 2017-01-14 17:39:23 MSK WARNING:  there is no transaction in progress 2017-01-14 17:39:23 MSK ERROR:  could not access file «$libdir/mchar»: No such file or directory 2017-01-14 17:39:23 MSK STATEMENT:    CREATE FUNCTION mchartypmod_in(cstring[])       LANGUAGE C IMMUTABLE RETURNS NULL ON NULL INPUT;       CREATE FUNCTION mchartypmod_out(int4)       LANGUAGE C IMMUTABLE RETURNS NULL ON NULL INPUT; —— Это не единственный кусок. Их много, и все они содержат «could not access file «$libdir/mchar»: No such file or directory». К сожалению за два дня (по 15 минут) сам не нашел вменяемого ответа на эту ситуацию. Понимаю, что наверняка вопрос примитивный. Поэтому буду рад просто банальной (точной, а не просто — «ищи в гугле») ссылке куда читать. Спасибо.

Там все есть для 1С. И mchar в том числе.

Большое спасибо! Все «встало». Единственное, что в этом дистрибутиве нет админки, но я думаю с этим я разберусь и прикручу как нибудь :-)

PgAdmin3 1.22.1 Инсталятор Portable

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Содержание

  1. 1C (8.3.8.2137) + Postgres (9.6) + WinS12x64 + создание пустой базы = 0
  2. [Решено] 1С сервер базы данных не обнаружен is the server running on host and accepting tcp/ip connections on port 5432
  3. Как создать в 1С v 8.1 конфигурацию на сервере PostgreSQL ?
  4. Установка Сервера 1С:Предприятия 8.1 на Linux-сервер

1C (8.3.8.2137) + Postgres (9.6) + WinS12x64 + создание пустой базы = 0

Поставил все, что написано в теме поста. Создаю новую базу без конфигурации напрямую из 1С: Предприятия. После нажатия очередного Next — через недолгое время появляется диалоговое окно, в котором «Ошибка при создании информационной базы: Сеанс работы завершен администратором.»
Что характерно сама база создается! Она появляется в pgAdmin. Но подключиться к ней, если прописать её в «предприятии» — не удается.

«Закуриваю» постревый лог и вдыхаю следующий «дым».
——
2017-01-14 17:39:23 MSK ERROR: language «plpgsql» already exists
2017-01-14 17:39:23 MSK STATEMENT: CREATE PROCEDURAL LANGUAGE ‘plpgsql’ HANDLER plpgsql_call_handler
2017-01-14 17:39:23 MSK WARNING: there is no transaction in progress
2017-01-14 17:39:23 MSK ERROR: could not access file «$libdir/mchar»: No such file or directory
2017-01-14 17:39:23 MSK STATEMENT: CREATE FUNCTION mchartypmod_in(cstring[])
RETURNS int4
AS ‘$libdir/mchar’
LANGUAGE C IMMUTABLE RETURNS NULL ON NULL INPUT;
CREATE FUNCTION mchartypmod_out(int4)
RETURNS cstring
AS ‘$libdir/mchar’
LANGUAGE C IMMUTABLE RETURNS NULL ON NULL INPUT;
——
Это не единственный кусок. Их много, и все они содержат «could not access file «$libdir/mchar»: No such file or directory».

К сожалению за два дня (по 15 минут) сам не нашел вменяемого ответа на эту ситуацию. Понимаю, что наверняка вопрос примитивный.
Поэтому буду рад просто банальной (точной, а не просто — «ищи в гугле») ссылке куда читать.

Источник

[Решено] 1С сервер базы данных не обнаружен is the server running on host and accepting tcp/ip connections on port 5432

Немного дополню ваш вопрос, а потом расскажу решение речь идет про Linux сервер и бд Postgre о этом говорит порт: 5432 и это и есть корень вашей проблемы.

И ошибка ваша выглядит так:
Connection refused
Is the server running on host «127.0.0.1» and accepting
TCP/IP connections on port 5432?

РЕШЕНИЕ:
1. нужно проверить на сервере есть ли в открытых портах 5432 и сам postgresql

Должно быть примерно так, если у вас пусто или вот так:
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 1439/postgres

Pезультат выполнения команды означает, что PostgreSQL принимает подключения по адресу 127.0.0.1 и порту 5432. Чтобы изменить настройки, понадобится отредактировать файл postgresql.conf

Найти местонахождение файла можно командой:

$ find / -name postgresql.conf 2> /dev/null

/etc/postgresql/10/main/postgresql.conf
Надо указать PostgreSQL, что необходимо принимать подключения по всем адресам:

listen_addresses = ‘*’
и перезагрузить СУБД:

service postgresql restart

Также можно прямо с сервера проверить подключение постгресскуэль
psql -U my_login -h 192.168.0.14 postgres

Если сервер доступен, то будет получен доступ к базе данных postgres:

psql
Type «help» for help.

ОЧЕНЬ ВАЖНО
Залезьте в лог постгре cat /var/log/postgresql/postgresql-10-main.log
И если у вас там: ВАЖНО: нет доступа к файлу «online_analyze»: Нет такого файла или каталога

и до этого у вас все работало на вашей убунте и postgres и тут после рестарта все сломалось, предположу что вы обновили убунту.
libpq5/bionic-security,bionic-updates 10.6-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 10.5-10.1C]
postgresql-10/bionic-security,bionic-updates 10.6-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 10.5-10.1C]
postgresql-client-10/bionic-security,bionic-updates 10.6-0ubuntu0.18.04.1 amd64 [может быть обновлён с: 10.5-10.1C]

И вероятно починив порт 5432 и создав online_analyze
у вас будет ошибка: error could not access file $libdir/mchar no such file or directory

РЕШЕНИЕ:
1. Качайте дистрибутив с сайта 1С и переустанавливайте его.
2. И блокируйте обновления постгрес:
sudo apt-mark hold libpq5:amd64 postgresql-10 postgresql-client-10

Источник

Как создать в 1С v 8.1 конфигурацию на сервере PostgreSQL ?

Ребята.
При создании 1С-PostgreSQL базы выдает ошибку:
«Ошибка СУБД:
ERROR: type «mvarchar does not exist.

Postgre запущен и база в нем прописана.
У меня 1С 8.1.8.66
PostgreSQL 8.1.5

Скажите пожалуйста как правильно поставить Postgres на Red Hat Enterprise Linux 5для 1С? Устанавливал 8.2.5 не 1С. Устанавливал все пакеты двойным нажатием на пакет. Потом пропатчил патчами 1С к версии 8.2.4 скачанными из http://v8.1c.ru/overview/postgres_patches_notes.htm . Но появляется ошибка:

ERROR: could not access «$libdir/mchar»: No such file or directory;
Error while executing the query
Error [CreateDataBase]: Can not create database.
postgresql-contrib я устанавливал.

Файл «postgresql-8.2.4-6.1C.src.rpm» взятый с сайта 1С не устанавливается у меня. И вообще зачем нужен и как его устанавливать?
Попробовал скачать с ftp://ftp.etersoft.ru/pub/Etersoft/PostgreSQL/8.2/RHEL/5 постгрес. Как я понял он уже пропатчен для 1С. Но при /etc/init.d/postgresql start выдает вот такое сообщение:
«Starting postgresql service: /etc/init.d/postgresql: line 228: pidof: command not found» И в скобках написано [FAILED].
Как я понимаю postgres не запускается. Но почему что я не так делаю?

Постгресс не надо искать какой-нить самый последний.
Использую только одну проверенную версию:ставил и на рэдхат и на винду 8.1.5-14.1C.
все работало без ошибок везде.

Конечно в первые разы возникали какие то трудности. Щас научился их обходить))

а установка под винду -локации россия; кодировка utf-8; и не забыть поставить галочку для внешних соединений.

Источник

Установка Сервера 1С:Предприятия 8.1 на Linux-сервер

Пришлось устанавливать 1С на Linux-сервер. Все свои действия аккуратно записал и заскриншотил:

Буду благодарен за уточнения и сообщения о неточностях.

Как я понял, в конфигурационном файле PostgreSQL нужно разрешить только localhost?

И ещё, может кто знает: как сделать так, чтобы оснастка управления серверами 1С запрашивала пароль на любые действия по добавлению/удалению сервера кластера и БД? А то несекъюрно как-то.

(Конечный компьютер отверг запрос на подключение).
Ставил на ФС 6.0, все по инструкции. При подключении — ошибка.
Ничего думаю, посмотрю как на виднах.
Поставил PostgreSQL — то же самое:
Запускаю оснастку управления серверами предприятия из меню Пуск – 1С Предприятие 8.1 – Серверы 1С Предприятия. Создаю центральный сервер, при нажатии на плюсик 10061(0x0000274D).

В чем может быть причнина? Версия платформы 1С:Предприятия 8.1.7.30 (Тестовая)

Здравствуйте.
Установил сервер postgres
«Инициализируется база данных: mkdir: невозможно создать каталог ‘/var/lib/pgsql/data/pg_log’: фаил существует» СБОЙ.

Помогите в чем может быть проблемма?!

Блин , сорвалось .
в pg_hba.conf
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 md5

Ну или в последней строке свою сетку или хосты

Вот я всё сделал по инструкциям приведеным выше. вот что получилось:
сервер Fedora 6, версия сервера 1с 8.1.7.37, постгрес 8.1.5-12.1C.

С клиента подключаюсь к серверу, пытаюсь создать базу, в отет ошибка:

«Ошибка соединения с сервером 1С:Предприятия 8.1:

1C_Enterprise-ws…
1C_Enterprise-ws-nls…
Если веб-служб не используются, зачем лишние пакеты?

всего 2 команды (или одна, если пакеты ставить сразу все за один заход).

настройку постгре можно пропустить, есть не заботишься о супербезопасности.

2Kraft
Наиболее вероятная причина — имя хоста сервера не разрешается по имени с твоей машины. Решение — настройка днс или правка руками файла hosts.

2Advan
«. а то неохота столько времени тратить на линух.» — лентяй!

на установку нужно:
1. около 30 мин — установка системы, время зависит от можности машины и набора устанавливаемого ПО.
2. 5-7 мин — установка пакетов сервера, постгре, инициализация БД
3. 15-20 мин на то, чтобы убедиться в работоспособности системы, настроить сеть и проч.
4. еще 30-40 мин на окончательную доводку и тестирование.

Итого сервер поднимается всего за час-полтора.
Это разве много?

еще замечание — при установке системы /var лучше создать отдельным разделом
в /var хранится часто меняющая инфа, в т.ч. логи, базы данных и т.п.

3. /home — домашние каталоги пользователей, а бы оставил гиг 10. Сервер 1С предприятия в своем каталоге (/home/usr1cv81) хранит инфу о настройках, не уверен, но может понадобиться достаточное количество места
4. /var — часто меняющаяся инфа, логи, бд и проч. Размер — скока считаете нужным. БД имеет свойство расти, место понадобится

2Advan
Прежде чем делать такие выводы, лучше почитать что за постгре пишут в интете.
постгре — достаточно давняя и устойчивая система, БЕСПЛАТНО РАСПРОСТРАНЯЕМАЯ.
Показатели производительности вполне на уровне.
Кстати — 40% пользователей interbase/firebird работают базами объемом от 2 до 40 Гб. До 40 Гб 1Сная база будет расти очень долго.

И еще — скажи своему диру скока нужно отвалить за IBM DB2 — и ты еще вчера работал на постгре.

Сейчас при попытке подключения к серверу пишет:

«Ошибка соединения с сервером 1С:Предприятия 8.1:
server_addr=tcp://fedora.domen.ru:1540 descr=Ошибка сетевого доступа к серверу
(Windows Sockets — 10064(0x00002750). Произошла ошибка операции на сокете, т.к. конечный хост выключен.)

Мля? без эксцессов не получается. В общем, загрузка базы уже подходила к концу и тут в конфигураторе вылетела ашыпка:

Попытка вставки неуникального значения в уникальный индекс.

Кто в курсе, что в постгресе надо подкрутить?

# netstat -na|grep tcp
tcp 0 0 0.0.0.0:1540 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1541 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:2544 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:696 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1560 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1561 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1562 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:1563 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:39238 127.0.0.1:1563 ESTABLISHED
tcp 0 0 127.0.0.1:35787 127.0.0.1:1561 ESTABLISHED
tcp 0 0 200.200.0.7:1541 200.200.0.7:55708 ESTABLISHED
tcp 0 0 200.200.0.7:1541 200.200.0.7:55707 ESTABLISHED
tcp 0 0 200.200.0.7:39238 200.200.0.10:445 ESTABLISHED
tcp 1 0 200.200.0.7:47909 200.200.0.10:389 CLOSE_WAIT
tcp 0 0 127.0.0.1:1563 127.0.0.1:39238 ESTABLISHED
tcp 0 0 127.0.0.1:56779 127.0.0.1:1560 ESTABLISHED
tcp 0 0 127.0.0.1:1560 127.0.0.1:56779 ESTABLISHED
tcp 0 0 127.0.0.1:1561 127.0.0.1:35787 ESTABLISHED
tcp 0 0 200.200.0.7:1540 200.200.0.19:2012 ESTABLISHED
tcp 0 0 200.200.0.7:56762 200.200.0.10:389 ESTABLISHED
tcp 0 0 200.200.0.7:55707 200.200.0.7:1541 ESTABLISHED
tcp 0 0 200.200.0.7:55708 200.200.0.7:1541 ESTABLISHED
tcp 0 0 200.200.0.7:49184 200.200.0.10:445 ESTABLISHED
tcp 0 0 200.200.0.7:1562 200.200.0.19:2018 ESTABLISHED
tcp 0 0 . 22 . * LISTEN
tcp 0 0 ::1:631 . * LISTEN
tcp 0 0 ::1:25 . * LISTEN

# PostgreSQL Client Authentication Configuration File
# ===================================================
#
# Refer to the PostgreSQL Administrator’s Guide, chapter «Client
# Authentication» for a complete description. A short synopsis
# follows.
#
# This file controls: which hosts are allowed to connect, how clients
# are authenticated, which PostgreSQL user names they can use, which
# databases they can access. Records take one of these forms:
#
# local DATABASE USER METHOD [OPTION]
# host DATABASE USER CIDR-ADDRESS METHOD [OPTION]
# hostssl DATABASE USER CIDR-ADDRESS METHOD [OPTION]
# hostnossl DATABASE USER CIDR-ADDRESS METHOD [OPTION]
#
# (The uppercase items must be replaced by actual values.)
#
# The first field is the connection type: «local» is a Unix-domain socket,
# «host» is either a plain or SSL-encrypted TCP/IP socket, «hostssl» is an
# SSL-encrypted TCP/IP socket, and «hostnossl» is a plain TCP/IP socket.
#
# DATABASE can be «all», «sameuser», «samerole», a database name, or
# a comma-separated list thereof.
#
# USER can be «all», a user name, a group name prefixed with «+», or
# a comma-separated list thereof. In both the DATABASE and USER fields
# you can also write a file name prefixed with «@» to include names from
# a separate file.
#
# CIDR-ADDRESS specifies the set of hosts the record matches.
# It is made up of an IP address and a CIDR mask that is an integer
# (between 0 and 32 (IPv4) or 128 (IPv6) inclusive) that specifies
# the number of significant bits in the mask. Alternatively, you can write
# an IP address and netmask in separate columns to specify the set of hosts.
#
# METHOD can be «trust», «reject», «md5», «crypt», «password»,
# «krb5», «ident», or «pam». Note that «password» sends passwords
# in clear text; «md5» is preferred since it sends encrypted passwords.
#
# OPTION is the ident map or the name of the PAM service, depending on METHOD.
#
# Database and user names containing spaces, commas, quotes and other special
# characters must be quoted. Quoting one of the keywords «all», «sameuser» or
# «samerole» makes the name lose its special character, and just match a
# database or username with that name.
#
# This file is read on server startup and when the postmaster receives
# a SIGHUP signal. If you edit the file on a running system, you have
# to SIGHUP the postmaster for the changes to take effect. You can use
# «pg_ctl reload» to do that.

# Put your actual configuration here
# ———————————-
#
# If you want to allow non-local connections, you need to add more
# «host» records. In that case you will also need to make PostgreSQL listen
# on a non-local interface via the listen_addresses configuration parameter,
# or via the -i or -h command line switches.
#

# TYPE DATABASE USER CIDR-ADDRESS METHOD

# «local» is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 0.0.0.0/0 md5
# IPv6 local connections:
#host all all ::1/128 trust
#host all all 0.0.0.0/0 md5

Источник

Обновлено: 03.02.2023

Я установил PostgreSQL 9.x и PostGIS 1.5 / 2.0 несколько раз, и у меня никогда не было этой проблемы.

Я только что установил новый сервер CentOS 6.3, и у меня работает Postgres 9.3, как и ожидалось. Я бегал

и я могу видеть файлы в

однако, когда я бегу

Чего мне не хватает?

@PaulRamsey — я бегал find /usr -name postgis.control и его нет. Я могу видеть некоторые файлы в share / contrib; Тем не менее, postgis.control не входит в их число . что вы предлагаете мне сделать? ждать исправления, сделать свое собственное, что-то еще?
@PaulRamsey — я только что проверил, postgis-2.1.so присутствует /lib ли это, значит, я могу просто создать свой собственный файл postgis.control?
Если вам удастся найти файл postgis.sql, вы можете запустить его в своей базе данных (и в файлеatial_ref_sys.sql), чтобы вручную разместить вашу базу данных. Сообщите об отсутствующем контрольном файле упаковщику, это большая проблема.

Если вам удастся найти файл postgis.sql, вы можете запустить его в своей базе данных (и в файлеatial_ref_sys.sql), чтобы вручную разместить вашу базу данных. Сообщите об отсутствующем контрольном файле упаковщику, это большая проблема.

У меня просто была такая же проблема на Ubuntu Server 14.04. Я установил postgis расширение из официальных репозиториев Ubuntu, используя apt-get install postgis .

Тогда find /usr -name postgis.control не вернул никаких результатов.

Причина не extension/postgis.control была установлена, потому что постгис-скрипты не были установлены.

Решение состоит в том, чтобы установить это.

На Debian-подобных дистрибутивах:

Менеджер пакетов aptitude автоматически определит правильные версии пакетов для установки. Postgis-doc также будет установлен.

РЕДАКТИРОВАТЬ

Как некоторые люди заметили в комментариях, postgis* это не является обязательным, поскольку оно устанавливает некоторые пакеты, которые строго не требуются, чтобы заставить его работать.

Обязательные пакеты postgis и postgresql-9.x-postgis-scripts метапакеты. Они выбирают правильную реальную версию для вашей системы. Таким образом, команды для установки необходимых пакетов

для postgresql-9.3 . Ubuntu 16.04 запускается, postgresql-9.5 поэтому команда становится:

Вы можете проверить успешность операции, выполнив следующую команду:

На моем сервере он теперь возвращает:

Теперь вы можете включить расширение в любой базе данных на вашем сервере postgres:

В один прекрасный вечер произошла неприятная ситуация, сервер физически перестал запускаться. Сисадмин после осмотра объявил о неисправности обоих дисков из зеркального рейда. Просто как выиграть в лотерею))). Бекап базы был не очень далекий, но все-таки хотелось восстановить базу 1С полностью, чтобы не потерять даже одного дня работы. Диск отвезли в специализированную контору, и за ночь они выудили что смогли с этих дисков.

Естественно, не обошлось без потерь. На сервере стоял сервер PostgreSQL и, следовательно, меня интересовала папка из его рабочего каталога data. На новом компьютере установил postgresql с нуля. той же версии, что и стоял на упавшем сервере, с теми же настройками. Остановил службу чистоустановленного postresql , заменяю папку data в рабочем каталоге postreSQL (обычно это находится примерно там — C:Program Files (x86)PostgreSQL9.0.3-3.1C), восстановленной специалистами с битого диска. Запускаем службу PostgreSQL. У меня она не сразу запустилась. После некоторых экспериментов выяснил, что при копировании папки слетели права на нее и служба не могла ее прочитать и не стартовала из-за этого. Настроил права на каталог data — все взлетело))) Чудо, даже 1С запустился конфигуратор)))

А вот дальше ждал неприятный сюрприз. При попытке выгрузить базу в dt вылетала ошибка СУБД ERROR: could not open file »base/33264/49743»: No such file or directory. Тестирование и исправление вылетало с той же ошибкой. Видимо специалисты не все файлы таблиц postgresql восстановили.

Я решил проблему следующим образом. Сохранил структуру конфигурации в cf файл. При тестировании и исправлении по строке состояния заметил, на каком объекте падает тестирование. У меня это оказался регистр накопления. Я его удалил, обновил базу данных. а потом заменил конфигурацию базы данных на сохраненную ранее в cf. При таких действиях таблица создастся заново, но данные из нее будут потеряны.

Мне повезло, что пострадала только одна таблица, и это оказался регистр накопления. Его легко можно заполнить заново, перепроведя документы. Если бы пострадал какой нибудь справочник или документ, было бы, конечно, хуже, данные оттуда уже нельзя было бы восстановить так просто. Могла также пострадать какая-нибудь системная таблица 1С и тогда конфигурация вообще не открылась бы. Мой путь решения не идеален, но в моем случае помог восстановить базу полностью. Может, кому поможет мой опыт))

I am using Postgres 9.6.3 and PostGIS 2.3.2 installed using Homebrew on OS X El Capitan.

mdfind -name postgis.control shows:

brew info postgis shows:

When I start the Postgres console I see:

I read a similar question, PostGIS Homebrew installation referencing an old path?, and tried to reload postgresql using the commands given in the top answer, but I am still seeing psql (9.6.3, server 9.6.1) . Also, I believe my issue is different because it’s looking for the extension control file in /Library and not /usr/local/Cellar .

Any help would be appreciated.

14.8k 14 14 gold badges 53 53 silver badges 62 62 bronze badges
121 1 1 gold badge 1 1 silver badge 6 6 bronze badges
ok @Fiona so what ended up working for you at the end?

2 Answers 2

When you try to install postgis it install latest version of postgresql along with it as dependency. So if you installed postgres@V (where V is user desired version )

brew install postgresql@V

later you run this command

brew install postgis

it will install postgres10.1 or whatever is latest. So after that if run

create extension postgis;

In postgresql@V it will try to check its extension directory and it won’t find postgis.control in extension directory as this postgis is installed in extension folder of postgresql version that is installed with that.

To solve this problem, you have to create a symlink from given installation of postgis to the desired postgresql@V

This example for postgresql@9.6

before running these commands, please check postgresql version and file path in your system

Пришлось устанавливать 1С на Linux-сервер. Все свои действия аккуратно записал и заскриншотил:

Зачет. )
1. Для работы c rаr-архивами, есть утилита unrar.
Только там синтаксис для ключей — вендовый. Долго тупил. )
2. И в консоли, вместо ‘su root’ — лучше ‘su -‘.
Вот уже что-то есть — советую статью дополнить — чем больше описаний тем лучше.
Книга знаний: v8: Личный опыт установки сервера 1cv8.1 beta на Fedora Core 5
Спасибо, только вот я сомневаюсь, что разрешение подключаться всем со всех хостов есть истинно верное.
Спасибо, только вот я сомневаюсь, что разрешение подключаться всем со всех хостов есть истинно верное.

Как я понял, в конфигурационном файле PostgreSQL нужно разрешить только localhost?

И ещё, может кто знает: как сделать так, чтобы оснастка управления серверами 1С запрашивала пароль на любые действия по добавлению/удалению сервера кластера и БД? А то несекъюрно как-то.

(Конечный компьютер отверг запрос на подключение).
Ставил на ФС 6.0, все по инструкции. При подключении — ошибка.
Ничего думаю, посмотрю как на виднах.
Поставил PostgreSQL — то же самое:
Запускаю оснастку управления серверами предприятия из меню Пуск – 1С Предприятие 8.1 – Серверы 1С Предприятия. Создаю центральный сервер, при нажатии на плюсик 10061(0x0000274D).

В чем может быть причнина? Версия платформы 1С:Предприятия 8.1.7.30 (Тестовая)

(9) Выключен. Фпер — any to any
Говорю, поставил БД на вин2003 — та же самая ошибка.
11 — подробнее пожалуйста..дистр, как устанавливал .. скорее всего (предполагаю) локализация консоли. до установки «добра» :) export LANG=ru_RU.utf-8. на мандриве помогает ))
база там создается. но по запуску конфигуратора с попыткой загрузить базу выдается эта мессага
опиши подробнее, чтобы можно было воспроизвести ситуацию. (если не затруднит конечно).
первый запуск postgresql как делал ? версия postgresql ? версия сервера 1С предприятия ?
8.0.16.2, конф 1.5(1.5.14.4) файлсерверный вариант. postgres — апрельский ИТС.
создал копию базы. открыл базу с помощью 8.1. предложили конвертнуть. утвердительно согласился. после примерно 4 часов конвертирования выгрузил базу. загружаю базу уже как клиент-серверный вариант. ошибка.
8.0.16.2, конф 1.5(1.5.14.4) файлсерверный вариант. postgres — апрельский ИТС.
создал копию базы. открыл базу с помощью 8.1. предложили конвертнуть. утвердительно согласился. после примерно 4 часов конвертирования выгрузил базу. загружаю базу уже как клиент-серверный вариант. ошибка.
————————————————————
постой! тут что-то не вяжется :).а сервер приложений ? 4 часа . а размер базы какой был?
как я понимаю(раз в этой ветке пост) — все сделано согласно постов 0 и 2 .
на машину с linux был установлен сервер 1С и(возможно) сам скуль. затем через клиентскую часть (или с помощью консоли) была создана база — на этом этапе проблем не было!(?). затем подключение с помощью клиентской части к серверу 1С — ошибка?!
сделано согласно http://life.screenshots.ru/the-code-inside/php-platform/linux-1c-setup
база создалась без проблем с помощью «Серверы 1С предприятия»
у «меня» давно уже больше гига, но конвертится на целике 2000 около 15 минут ))), ну да ладно — это дело десятое. давай думать %)
———————————————————————
(11)Серверы 1С предприятия -> Создание новой информационной базы
Порядок сортировки не поддерживается базой данных»
———————————————————————-
(20)база создалась без проблем с помощью «Серверы 1С предприятия»
———————————————————————-
я что-то не понял ?
изначально она создалась без проблем. в последствии пытались создавать новые, возникала такая ошибка и тут
щас найду апрельский диск попробую прямо с него установить на 1 комп всю эту байду ..(свои я выкачивал с 1С) . потом отпишусь .. к сожалению у меня инет не в рабочее время доступен не всегда :(
У меня как у чайника вопрос , сервер 1С ставится только в графической оболчке типа KDE или Gnome? а в консоли будет это все работать
пофиг..я графическую вообще не влючаю, что бы ресурсы не «жрало» :), а по надобности startx. Так что дело любительское — хочешь из кде-гнума ставь, хочешь так ;)
поставил..с апрельского (8.1.6.38). сервер+клиент+скуль . в качестве «испытуемого» был взят комп: asus p5b-e/cel 2.8/1024Mb/sata2x2=raid0/+fedora core 6 32 bits (пришлось с инета выкачать), ставил все на 1 комп :) — все заработало с 1 запуска и работает. Клиента тоже с этого диска поставил. конфа типовая бухгалтерия . 1.16. в ней ошибка при расчете аммортизации ОС.

Здравствуйте.
Установил сервер postgres
«Инициализируется база данных: mkdir: невозможно создать каталог ‘/var/lib/pgsql/data/pg_log’: фаил существует» СБОЙ.

Помогите в чем может быть проблемма?!

Я сделал так: удалил 1с-овский постгрес, удалил каталог /val/lib/pgsql , поставил родной, запустил, он инициализировал базу, потом удалил его, но каталог /val/lib/pgsql оставил. Потом снова установил 1с-овский и все работает. Надо сказать, что LANG=ru_RU.utf-8 должен быть при этом системным, тогда не надо будет это набирать при запуске постгреса.
(29) а какая ОС?
«выдоет ошибку «Инициализация базы данных» — СБОЙ
«Запуск сервера postgres» — СБОЙ» — это потому, что часть скрипта отработала..то есть каталог /var/lib/pgsql/ создан.
(30)системным можно сделать сразу после установки ОС export LANG=ru_RU.utf-8
(31) Системным, на мой взгляд, надо делать при установке, а не после. Тогда можно будет забыть про экспорт.
(36) конечно можно и нужно :) кто же спорит ?! тем более, что utf8 — это будущее )))
Все делается от рута.
при выполнеии команды psql -h localhost postgres postgres
выдоет ошибку psql: FATAL: Ident authentication failed for user «postgres»

Ну или в последней строке свою сетку или хосты

(31) наблюдал то же самое, помогло следующее: удалил все пакеты постгреса, поставил только необходимые — поехало сразу, не забудь удалить ‘/var/lib/pgsql/data/pg_log’
при попытки подклюиться к потгрею выдоет Error connecting to the server: FATAL: password authentication failed for user «postgres».

Вот я всё сделал по инструкциям приведеным выше. вот что получилось:
сервер Fedora 6, версия сервера 1с 8.1.7.37, постгрес 8.1.5-12.1C.

С клиента подключаюсь к серверу, пытаюсь создать базу, в отет ошибка:

«Ошибка соединения с сервером 1С:Предприятия 8.1:

(48) во первых, к серверу я подключился, я не могу просто создать базу. Во вторых поднят DNS
(49) , понятно, я написал как было у меня. Тоже подключился, вижу кластер, а создать , базу не могу. Там с именами что-то кривовато, а что непонятно. Ну вобщем если все прописано, тогда я пас.
(49)». «Ошибка соединения с сервером 1С:Предприятия 8.1. » — а в 49 «. во первых, к серверу я подключился. «. не совсем понятно ..то есть в консоли сервера приложений (1С) информационную базу создать удалось ? или нет ? ошибка при создании базы данных на скуле ?
Да, в дополнение. Советую, чтобы исключить постгрес, установить pgadmin и им тестировать соединение с постгресом. Кстати, очень удобен.
53 — значит проблема все-же с постгри . кстати, а SQL на том же компе, где и сервер приложений ? или на другом ?
Самба для оснастки нафиг не нужна, работает без нее.
В доках по установке НИГДЕ нет требований установить самбу.
Откуда автор это взял?
Возможно, будут работать без ключа и будущие версии
При установке пакета, все настраивается как положено, и процесс сервера сразу стартует

1C_Enterprise-ws…
1C_Enterprise-ws-nls…
Если веб-служб не используются, зачем лишние пакеты?

Важный момент настройки — если поднят windows-домен и есть службы DNS, то в DNS обязательно должна быть быть запись типа A (host), указывающая на ip сервера предприятия.
Для чего — сервер 1с предприятия должен иметь возможность разрешить свое имя через DNS, иначе не сможет подключиться к БД.
Вот бы 1с выпустила сборку — ставишь и сразу у тебя есть сервер 1с. — а то неохота столько времени тратить на линух.

всего 2 команды (или одна, если пакеты ставить сразу все за один заход).

настройку постгре можно пропустить, есть не заботишься о супербезопасности.

2Kraft
Наиболее вероятная причина — имя хоста сервера не разрешается по имени с твоей машины. Решение — настройка днс или правка руками файла hosts.

2Advan
«. а то неохота столько времени тратить на линух.» — лентяй!

на установку нужно:
1. около 30 мин — установка системы, время зависит от можности машины и набора устанавливаемого ПО.
2. 5-7 мин — установка пакетов сервера, постгре, инициализация БД
3. 15-20 мин на то, чтобы убедиться в работоспособности системы, настроить сеть и проч.
4. еще 30-40 мин на окончательную доводку и тестирование.

Итого сервер поднимается всего за час-полтора.
Это разве много?

еще замечание — при установке системы /var лучше создать отдельным разделом
в /var хранится часто меняющая инфа, в т.ч. логи, базы данных и т.п.

3. /home — домашние каталоги пользователей, а бы оставил гиг 10. Сервер 1С предприятия в своем каталоге (/home/usr1cv81) хранит инфу о настройках, не уверен, но может понадобиться достаточное количество места
4. /var — часто меняющаяся инфа, логи, бд и проч. Размер — скока считаете нужным. БД имеет свойство расти, место понадобится

Постгрес не рулит похоже — надо смотреть в сторону IBM DB2

2Advan
Прежде чем делать такие выводы, лучше почитать что за постгре пишут в интете.
постгре — достаточно давняя и устойчивая система, БЕСПЛАТНО РАСПРОСТРАНЯЕМАЯ.
Показатели производительности вполне на уровне.
Кстати — 40% пользователей interbase/firebird работают базами объемом от 2 до 40 Гб. До 40 Гб 1Сная база будет расти очень долго.

И еще — скажи своему диру скока нужно отвалить за IBM DB2 — и ты еще вчера работал на постгре.

(69)»До 40 Гб 1Сная база будет расти очень долго» — ты не прав — не так уж и долго — наша база уже к 30 гигам подползает.
А главное в работе 1с с постгрес — это бюлокирование таблиц.
для постгре базы регулярно нужно запускать vacuum.
Вполне может быть, что твоя база сильно похудеет.
Как заявила 1С в ближайшем будущем конфы будут выходить с учетом особенностей платформы 8.1, на 8.0 поставят крест и забудут.
А в 8.1 блокировками можно управлять из внутреннего языка, так что все будет упираться в качество кода конфигурации
(71) оно и сейчас туда упирается (и без контролируемых блокировок хватает)
согласен, модуль в 15000 строк сплошь пестрящий запросами не может работать супербыстро
(69)Она до определенного уровня бесплатна — как раз по нам — двухголовый сервер с 4 гигами оперативы

Сейчас при попытке подключения к серверу пишет:

и. кто может достоверно сказать нах самба нужна при работе трёх-звенки? ИМХО максимум для winbind, чтобы с доменные имена разешать.
кстати — вышла новая версия (пока для тестов) сервера 1С 8.1.7.39. -на сервере уже заменил — сейчас качаю клиента ..

Мля? без эксцессов не получается. В общем, загрузка базы уже подходила к концу и тут в конфигураторе вылетела ашыпка:

Попытка вставки неуникального значения в уникальный индекс.

Кто в курсе, что в постгресе надо подкрутить?

ИМХО лучшая ветка на мисте за последнее время, много по делу сказано
(80) Видимо, крутить надо в 1С, т.к. изучать, где что произошло и какое
значение принял какой счётчик — не самое интересное занятие.
Подскажите пожалуста. На Linux Open SUSE Поставил Сервер 1С. Поставил PostgreSQL. Все запускается прекрасно. На Винде поставил клиента 1С, успешно подключился к Серверу 1C, осталось создать БД, тут то и проблема — не выходит: При создании базы данных выдается ошибка — Is the server running on host and accepting TCP/IP connections on port 5432? может кто поможет?
кто скажет почему связка PGSQL+1c8.1 так тормозит? Разов в 7-8
(85) Конфиги постгреса копай.
Посмотри nmap-ом, открыт ли у тебя постгресовский порт.
открыт порт, конфиг весь поперелопатил, если у кого работает покажите содержимое, может я что то упустил.
(85) Покажи netstat -na |grep tcp
и содержимое pg_hba.conf
иначе сложно ответить

Читайте также:

      

  • Как включить ультра графику pubg mobile
  •   

  • Call of duty mobile как поменять серии очков
  •   

  • Как убрать прыжок с колесика в cs go
  •   

  • Как запустить terminator resistance на слабом компе
  •   

  • Iw5sp exe call of duty modern warfare 3 ошибка

null

Не смотря на то, что гугл знает чуть более 300 тысяч ссылок на тему Установка 1С:Предприятие на Linux, среди которых можно найти не один десяток пошаговых инструкций как вполне адекватных, так и написанных абсолютно некомпетентными людьми, разработчики программного продукта не устают удивлять новыми проблемами.

При использовании 1С:Предприятие на Linux в качестве СУБД разработчиками предлагается использовать PostgreSQL со специальными патчами от самого 1С. При этом патченую версию PostgreSQL предлагается скачать прямо на сайте 1С.

На момент написания статьи на сайте предлагалось использовать PostgreSQL версии 9.2.4, выпущенный еще в 2013 году. Перепробовав несколько современных дистрибутивов Linux, в том числе Debian 7.6.0, который казалось бы соответствует требованию «Debian GNU/Linux 4.0 и выше», очень быстро стало понятно, что найти в них библиотеку OpenSSL версии 0.9.8 немного затруднительно. Некоторые другие зависимости тоже разрешались не без проблем.

В связи с тем, что 1С:Предприятие я ставил исключительно для тестирования, было решено попробовать предлагаемую к тестированию версию PostgreSQL 9.3.4. А в качестве дистрибутива Linux была взята Ubuntu Server 14.04.1 LTS. Just for lulz.

При установке PostgreSQL 9.3.4 на эту Ubuntu всплыла зависимость одного из пакетов от пакета libicu48. Данной версии libicu в репозитории не оказалось, зато нашёлся libicu52, который и был поставлен. Запуск сервера PostgreSQL прошёл без проблем, а проблемы появились при попытке создать базу данных из конфигуратора 1С:Предприятие, который сообщил о возникновении ошибки:

ERROR: type "mvarchar" does not exist at character 31

Поиск в Google выдал множество рекомендаций создавать базу только из конфигуратора (что я и делал) и других советов, не менее полезных в данной ситуации. Корень зла обнаружился в логах самого PostgreSQL:

2014-10-13 12:02:09 MSK ERROR:  could not load library "/usr/lib/postgresql/9.3/lib/mchar.so": libicuuc.so.48: cannot open shared object file: No such file or directory

Зайдя в каталог /usr/lib/postgresql/9.3/lib внезапно выяснилось, что там есть три разделяемых библиотеки от libicu:

# ls /usr/lib/postgresql/9.3/lib/*icu*
/usr/lib/postgresql/9.3/lib/libicudata.so.48.1.1
/usr/lib/postgresql/9.3/lib/libicui18n.so.48.1.1
/usr/lib/postgresql/9.3/lib/libicuuc.so.48.1.1

Но для них не созданы символичестки ссылки без .1.1 в конце. Что очень легко исправляется:

cd /usr/lib/postgresql/9.3/lib
ln -s libicudata.so.48.1.1 libicudata.so.48
ln -s libicui18n.so.48.1.1 libicui18n.so.48
ln -s libicuuc.so.48.1.1 libicuuc.so.48

После этого попытка создания базы данных завершается успехом и мы переходим на следующий уровень:

Лицензия не обнаружена

Вопросы зачем разработчики 1С в зависимостях для PostgreSQL указывают libicu при том, что требуемые библитеки включены в пакеты PostgreSQL, и почему они забыли сделать для них символические ссылки находятся вне моей компетенции.

 

1. Скачивание пакетов

Для установки PostgreSQL версии 9.1.2-1.1C на Fedora Linux понадобится скачать и установить дополнительные пакеты.
Скачаем пакеты openssl098e, termcap-11.0.1-3, compat-libtermcap-2.0.8-49:

Далее будем считать, что настроены репозитарии и есть интернет соединение.
Таким образом недостающие файлы скачаются из интернета сами и установятся вместе с устанавливаемыми вручную.


2. Установка необходимых пакетов

Сначала установим openssl098e (файл пакета должен лежать в текущем каталоге, иначе необходимо прописывать полный путь к файлу):


yum install openssl098e-0.9.8e-17.el6.centos.2.i686.rpm

Установим пакет compat-readline5. Он должен поставится из репозитария:


yum install compat-readline5

Если он не найдется в репозитарии, то скачайте отдельно и установить с локального файла:


yum install compat-readline5-5.2-19.fc17.i686.rpm

Теперь установим termcap и compat-libtermcap:


yum install termcap-11.0.1-3.noarch.rpm
yum install compat-libtermcap-2.0.8-49.el6.i686.rpm


3. Установка пакетов PostgreSQL 9.1.2

Скачаем с сервера файлы SQL-сервера PostgreSQL 9.1 (с патчами от 1С):

postgresql91-libs-9.1.2-1.1C.i386
postgresql91-9.1.2-1.1C.i386
postgresql91-contrib-9.1.2-1.1C.i386
postgresql91-server-9.1.2-1.1C.i386

Установим PostgreSQL 9.1.2 (файлы лежат в локальном каталоге):


yum install
postgresql91-libs-9.1.2-1.1C.i386
postgresql91-9.1.2-1.1C.i386
postgresql91-contrib-9.1.2-1.1C.i386
postgresql91-server-9.1.2-1.1C.i386

Если не установить postgresql91-contrib, то можно словить ошибку:

«ERROR could not access file «$LIBDIR/MCHAR»: No such file or directory.»

или аналогичные. Они вызваны тем, что библиотеки для работы с этими типами находятся в ‘contrib-ах’ PostgreSQL.


4. Настройка и запуск PostgreSQL 9.1.2

Для корректной работы PostgreSQL необходимо скорректировать системный параметр kernel.shmmax.
Он должен быть равен четверти (1/4) полного объёма оперативной памяти.
Размер указывается в байтах. Пропишем его в конфигурационный файл /etc/sysctl.conf:


kernel.shmmax = 402653184

Измененный параметр задействуется после перезагрузки системы. Но можно его инициировать и без перезагрузки сиситемы, выполнив команду:

server1c:~ # sysctl -p


Для того, чтобы создались конфигурационные и другие файлы сервера баз данных по пути /var/lib/pgsql/9.1/data/, запустим сервер postgreSQL:


server1c:~ # /etc/init.d/postgresql9.1 initdb
Starting postgresql service:
            
            
            
[ DONE ]

При каждом изменении конфигурационных файлов нужно перегружать сервер postgreSQL 9.1, например командой /etc/init.d/postgresql9.1 restart.


Необходимо произвести некоторую настройку сервера postgreSQL. Открываем файл /var/lib/pgsql/9.1/data/postgresql.conf находим и редактируем следующие значения:

#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------

# - Connection Settings -

listen_addresses = '127.0.0.1,192.168.1.123'
#listen_addresses = '*'		# what IP address(es) to listen on;
					# comma-separated list of addresses;
					# defaults to 'localhost', '*' = all
					# (change requires restart)
port = 5432				# (change requires restart)
max_connections = 50			# Максимальное количество подключений
					# (change requires restart)

#------------------------------------------------------------------------------
# RESOURCE USAGE (except WAL)
#------------------------------------------------------------------------------

# - Memory -

# Размер разделяемой памяти для процессов
shared_buffers = 50MB		# min 128kB
					# (change requires restart)

#------------------------------------------------------------------------------
# WRITE AHEAD LOG
#------------------------------------------------------------------------------

# - Settings -

# Вкючение/отключении кэширования.
fsync = on				# turns forced synchronization on or off


#------------------------------------------------------------------------------
# QUERY TUNING
#------------------------------------------------------------------------------

# - Planner Cost Constants -

effective_cache_size = 256MB	# Размер кэша

#------------------------------------------------------------------------------
# AUTOVACUUM PARAMETERS
#------------------------------------------------------------------------------

# Включаем периодическое обслуживание базы данных - дефрагментацию данных.
autovacuum = on			# Enable autovacuum subprocess?  'on'
autovacuum_naptime = 5min		# time between autovacuum runs

Открываем файл /var/lib/pgsql/9.1/data/pg_hba.conf раскомментируем
строки с локальными адресами и добавляем строки с нашими подсетями.
Изменения указаны красным цветом:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
#host    all             all             127.0.0.1/32            ident
host    all             all             127.0.0.1/32         md5
host    all             all             192.168.0.1/24       md5
host    all             all             192.168.1.1/24       md5
host    all             all             10.16.0.1/24         md5
host    all             all             0.0.0.0/0            ident
# IPv6 local connections:
host    all             all             ::1/128                 ident
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local   replication     postgres                                peer
#host    replication     postgres        127.0.0.1/32            ident
#host    replication     postgres        ::1/128                 ident

Варианты запуска сервера postreSQL:


server1c:~ # /etc/init.d/postgresql9.1 start
Starting postgresql9.1 service:
            
            
            
[ DONE ]


5. Некоторые команды PostgreSQL

Смена пароля пользователя postgres на сервере pgsql:


server1c:~ # psql -h localhost postgres postgres
psql (9.1.2-1.1C)
Type "help" for help.

postgres=# ALTER USER postgres PASSWORD 'post1c';
ALTER ROLE


Выход из консоли pgsql:


postgres=# q


список всех баз на сервере pgsql


server1c:~ # psql -h localhost postgres postgres
psql (9.1.2-1.1C)
Type "help" for help.

postgres=# select datname from pg_database;
datname
-----------
template1
template0
postgres
base1c
base1c2
(5 rows)

postgres=#


Установка сервера 1С 8.2 на Fedora Linux 17
описана в следующей инструкции


Модератор: Модераторы разделов

LVS

Сообщения: 264
Статус: All Hail Random
ОС: Kubuntu, CentOS, Slackware

PostgreSQL 8.2.4 1C не запускается на slackware

Скачал с фтп етерсофта пропатченый postgresql. Установил. Не запустился.
Исправлял ситуацию по http://xeim.blogspot.com/2008/05/postgresq…ackware-12.html
только патч для init скрипта не подошел, поправил вручную.
Всеравно не запускается.

Код: Выделить всё

root@cs:~# /etc/init.d/postgresql start
Initializing database: mkdir: cannot create directory `/var/lib/pgsql/data/pg_log': File exists
                                                                        [FAILED]


/var/lib/pgsql/data is missing. Use "service postgresql initdb" to initialize the cluster first.
                                                                        [FAILED]

root@cs:~# /etc/init.d/postgresql initdb
Initializing database: mkdir: cannot create directory `/var/lib/pgsql/data/pg_log': File exists
                                                                        [FAILED]

root@cs:~# cd /var/lib/
root@cs:/var/lib# mc

root@cs:/var/lib# /etc/init.d/postgresql initdb
Initializing database:                                                  [FAILED]

Так понимаю база в директории data у всех одинаковая. Может кто-нибудь ее мне отправить? Или лучше помогите разобраться что ему не нравится.

LVS

Сообщения: 264
Статус: All Hail Random
ОС: Kubuntu, CentOS, Slackware

Re: PostgreSQL 8.2.4 1C не запускается на slackware

Сообщение

LVS » 19.07.2008 12:55

Усе. Разобрался.
Необходимо было чуть уменьшить значение shared_buffers в /usr/share/pgsql/postgresql.conf.sample
Я поставил 24M вместо 32M.

Еще для удобвства выкладываю рабочий скрипт /etc/init.d/postgresql

Вложения
postgresql.txt
(10.33 КБ) 64 скачивания

Deicide

Сообщения: 11

Re: PostgreSQL 8.2.4 1C не запускается на slackware

Сообщение

Deicide » 07.08.2008 10:08

Вот роблемка!
Взял исходники вот отсель: ссылко
установил их.
собираю rpmbuild -ba —target i686 blah-blah.spec
при сборке собсно сорцов вылетает вот с таким ошибком:

Код:

gcc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=generic -fasynchronous-unwind-tables -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -fpic -I/usr/local/include -I. -I../../src/include -D_GNU_SOURCE -c -o mchar_recode.o mchar_recode.c

In file included from mchar_io.c:1:
mchar.h:7:27: error: unicode/uchar.h: No such file or directory
mchar.h:8:29: error: unicode/ustring.h: No such file or directory
In file included from mchar_io.c:1:
mchar.h:14: error: expected specifier-qualifier-list before 'UChar'
mchar.h:31: error: expected specifier-qualifier-list before 'UChar'
mchar.h:47: error: expected declaration specifiers or '...' before 'UChar'
mchar.h:48: warning: type defaults to 'int' in declaration of 'UChar'
mchar.h:48: error: expected ';', ',' or ')' before '*' token
mchar.h:49: error: expected ')' before '*' token
mchar.h:50: error: expected ')' before '*' token
mchar.h:51: error: expected ')' before '*' token
mchar.h:53: error: expected ')' before '*' token
mchar_io.c: In function 'mchar_strip':
mchar_io.c:31: warning: implicit declaration of function 'u_countChar32'
mchar_io.c:31: error: 'MChar' has no member named 'data'
mchar_io.c:31: error: 'MChar' has no member named 'data'
mchar_io.c:31: error: 'UChar' undeclared (first use in this function)
mchar_io.c:31: error: (Each undeclared identifier is reported only once
mchar_io.c:31: error: for each function it appears in.)
mchar_io.c:35: warning: implicit declaration of function 'U16_FWD_N'
mchar_io.c:35: error: 'MChar' has no member named 'data'
mchar_io.c:35: error: 'MChar' has no member named 'data'
mchar_io.c:36: error: 'MChar' has no member named 'data'
mchar_io.c:42: error: 'MChar' has no member named 'data'
mchar_io.c:43: warning: implicit declaration of function 'u_isspace'
mchar_io.c:43: error: 'MChar' has no member named 'data'
mchar_io.c:46: error: 'MChar' has no member named 'data'
mchar_io.c: In function 'mchar_in':
mchar_io.c:62: error: 'MChar' has no member named 'data'
mchar_io.c:62: error: 'UChar' undeclared (first use in this function)
mchar_io.c:63: error: 'MChar' has no member named 'data'
mchar_io.c:63: error: too many arguments to function 'Char2UChar'
mchar_io.c:64: error: 'MChar' has no member named 'data'
mchar_io.c: In function 'mchar_out':
mchar_io.c:75: error: 'MChar' has no member named 'data'
mchar_io.c:75: error: 'UChar' undeclared (first use in this function)
mchar_io.c:76: error: 'MChar' has no member named 'data'
mchar_io.c:83: warning: implicit declaration of function 'UChar2Char'
mchar_io.c:83: error: 'MChar' has no member named 'data'
mchar_io.c: In function 'mvarchar_in':
mchar_io.c:127: error: 'MVarChar' has no member named 'data'
mchar_io.c:127: error: 'UChar' undeclared (first use in this function)
mchar_io.c:128: error: 'MVarChar' has no member named 'data'
mchar_io.c:128: error: too many arguments to function 'Char2UChar'
mchar_io.c:129: error: 'MVarChar' has no member named 'data'
mchar_io.c:131: error: 'MVarChar' has no member named 'data'
mchar_io.c:131: error: 'MVarChar' has no member named 'data'
mchar_io.c: In function 'mvarchar_out':
mchar_io.c:141: error: 'MVarChar' has no member named 'data'
mchar_io.c:141: error: 'UChar' undeclared (first use in this function)
mchar_io.c:146: error: 'MVarChar' has no member named 'data'
mchar_io.c:146: error: 'MVarChar' has no member named 'data'
mchar_io.c: In function 'mvarchar_strip':
mchar_io.c:157: error: 'MVarChar' has no member named 'data'
mchar_io.c:157: error: 'MVarChar' has no member named 'data'
mchar_io.c:157: error: 'UChar' undeclared (first use in this function)
mchar_io.c:161: error: 'MVarChar' has no member named 'data'
mchar_io.c:162: error: 'MVarChar' has no member named 'data'
mchar_io.c: In function 'mvarchar':
mchar_io.c:172: error: 'MVarChar' has no member named 'data'
mchar_io.c:172: error: 'MVarChar' has no member named 'data'
mchar_io.c:172: error: 'UChar' undeclared (first use in this function)In file included from mchar_proc.c:1:
mchar.h:7:27:
error: unicode/uchar.h: No such file or directory
mchar.h:8:29: error: unicode/ustring.h: No such file or directory
In file included from mchar_proc.c:1:
mchar.h:14: error: expected specifier-qualifier-list before 'UChar'
mchar.h:31: error: expected specifier-qualifier-list before 'UChar'
mchar.h:47: error: expected declaration specifiers or '...' before 'UChar'
mchar.h:48: warning: type defaults to 'int' in declaration of 'UChar'
mchar_io.c: In function 'mvarchar_mchar':
mchar_io.c:199: error: 'MVarChar' has no member named 'data'
mchar_io.c:199: error: 'MChar' has no member named 'data'
mchar.h:48: error: expected ';', ',' or ')' before '*' token
mchar.h:49: error: expected ')' before '*' token
mchar_io.c:200: error: 'MVarChar' has no member named 'data'
mchar.h:50: error: expected ')' before '*' token
mchar_io.c:200: error: 'MChar' has no member named 'data'
mchar.h:51: error: expected ')' before '*' token
mchar_io.c:201: error: 'MChar' has no member named 'data'
mchar_io.c:201: error: 'MVarChar' has no member named 'data'
mchar_io.c:201: error: 'MVarChar' has no member named 'data'
mchar.h:53: error: expected ')' before '*' token
mchar_io.c: In function 'mchar_mvarchar':
mchar_io.c:217: error: 'MChar' has no member named 'data'
mchar_io.c:217: error: 'MChar' has no member named 'data'
mchar_io.c:217: error: 'UChar' undeclared (first use in this function)
mchar_io.c:225: error: 'MVarChar' has no member named 'data'
mchar_io.c:227: error: 'MChar' has no member named 'data'
mchar_io.c:229: error: 'MVarChar' has no member named 'data'
mchar_io.c:229: error: 'MChar' has no member named 'data'
mchar_io.c:229: error: 'MChar' has no member named 'data'
mchar_io.c:231: warning: implicit declaration of function 'FillWhiteSpace'
mchar_io.c:231: error: 'MVarChar' has no member named 'data'
mchar_io.c:234: error: 'MVarChar' has no member named 'data'
In file included from mchar_recode.c:1:
mchar.h:7:27: error: unicode/uchar.h: No such file or directory
mchar.h:8:29: error: unicode/ustring.h: No such file or directory
In file included from mchar_recode.c:1:
mchar.h:14: error: expected specifier-qualifier-list before 'UChar'
mchar.h:31: error: expected specifier-qualifier-list before 'UChar'
mchar_io.c: In function 'mchar_send':
mchar_io.c:248: error: 'MChar' has no member named 'data'mchar.h:47: error: expected declaration specifiers or '...' before 'UChar'

mchar_io.c:248: error: 'UChar' undeclared (first use in this function)
mchar_io.c:249: error: 'MChar' has no member named 'data'
mchar_io.c:255: error: 'MChar' has no member named 'data'
mchar_io.c:259: error: 'white' undeclared (first use in this function)
mchar.h:48: warning: type defaults to 'int' in declaration of 'UChar'
mchar.h:48: error: expected ';', ',' or ')' before '*' token
mchar_io.c: In function 'mchar_recv':
mchar_io.c:284: error: 'MChar' has no member named 'data'
mchar_io.c:285: error: 'MChar' has no member named 'data'
mchar_io.c:287: error: 'MChar' has no member named 'data'
mchar.h:49: error: expected ')' before '*' token
mchar_io.c: In function 'mvarchar_send':
mchar_io.c:299: error: 'MVarChar' has no member named 'data'
mchar_io.c:299: error: 'UChar' undeclared (first use in this function)
mchar_io.c:303: error: 'MVarChar' has no member named 'data'
mchar.h:50: error: expected ')' before '*' token
mchar.h:51: error: expected ')' before '*' token
mchar.h:53: error: expected ')' before '*' token
mchar_recode.c:3:26: error: unicode/ucol.h: No such file or directory
mchar_recode.c:4:26:mchar_io.c: In function 'mvarchar_recv':
mchar_io.c:323: error: 'MVarChar' has no member named 'data'
mchar_io.c:324: error: 'MVarChar' has no member named 'data'
mchar_io.c:325: error: 'MVarChar' has no member named 'data'
error: unicode/ucnv.h: No such file or directoryIn file included from mchar_op.c:1:
mchar.h:7:27:
mchar_recode.c:6: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
mchar_recode.c:7: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
mchar_recode.c:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
mchar_recode.c: In function 'createUObjs':
mchar_recode.c:12: error: 'cnvDB' undeclared (first use in this function)
mchar_recode.c:12: error: (Each undeclared identifier is reported only once
mchar_recode.c:12: error: for each function it appears in.)
mchar_recode.c:13: error: 'UErrorCode' undeclared (first use in this function)
mchar_recode.c:13: error: expected ';' before 'err'
mchar_recode.c:16: warning: implicit declaration of function 'ucnv_open'
mchar_recode.c:16: error: 'err' undeclared (first use in this function)
mchar_recode.c:19: warning: implicit declaration of function 'U_FAILURE'
error: unicode/uchar.h: No such file or directorymchar_recode.c:20: warning: implicit declaration of function 'u_errorName'
mchar_recode.c:20: warning: format '%s' expects type 'char *', but argument 4 has type 'int'
mchar_recode.c:23: error: 'colCaseInsensitive' undeclared (first use in this function)
mchar_recode.c:24: error: expected ';' before 'err'
mchar_recode.c:26: warning: implicit declaration of function 'ucol_open'
mchar_recode.c:28: error: 'colCaseSensitive' undeclared (first use in this function)
mchar_recode.c:29: warning: implicit declaration of function 'ucol_close'
mchar_recode.c:31: warning: format '%s' expects type 'char *', but argument 4 has type 'int'
mchar_recode.c:34: warning: implicit declaration of function 'ucol_setStrength'
mchar_recode.c:34: error: 'UCOL_SECONDARY' undeclared (first use in this function)
mchar_recode.c:38: error: expected ';' before 'err'
mchar_recode.c:45: warning: format '%s' expects type 'char *', but argument 4 has type 'int'
mchar_recode.c:48: warning: implicit declaration of function 'ucol_setAttribute'
mchar_recode.c:48: error: 'UCOL_CASE_FIRST' undeclared (first use in this function)
mchar_recode.c:48: error: 'UCOL_UPPER_FIRST' undeclared (first use in this function)

mchar.h:8:29: error: unicode/ustring.h: No such file or directory
mchar_recode.c:53: warning: format '%s' expects type 'char *', but argument 4 has type 'int'
mchar_recode.c: At top level:
mchar_recode.c:59: error: expected declaration specifiers or '...' before 'UChar'
In file included from mchar_op.c:1:
mchar.h:14: error: expected specifier-qualifier-list before 'UChar'
make[1]: *** [mchar_io.o] Error 1
mchar.h:31: error: expected specifier-qualifier-list before 'UChar'
make[1]: *** Waiting for unfinished jobs....
mchar_recode.c: In function 'Char2UChar':
mchar_recode.c:61: error: 'UErrorCode' undeclared (first use in this function)
mchar_recode.c:61: error: expected ';' before 'err'
mchar.h:47: error: expected declaration specifiers or '...' before 'UChar'mchar_recode.c:64: warning: implicit declaration of function 'ucnv_toUChars'

mchar_recode.c:64: error: 'cnvDB' undeclared (first use in this function)mchar.h:48: warning: type defaults to 'int' in declaration of 'UChar'

mchar.h:48: error: expected ';', ',' or ')' before '*' token
mchar_recode.c:64: error: 'dst' undeclared (first use in this function)
mchar_recode.c:64: error: 'err' undeclared (first use in this function)
mchar.h:49: error: expected ')' before '*' token
mchar.h:50: error: expected ')' before '*' token
mchar.h:51: error: expected ')' before '*' token
mchar_recode.c:66: warning: format '%s' expects type 'char *', but argument 4 has type 'int'
mchar.h:53: error: expected ')' before '*' token
mchar_recode.c: At top level:
mchar_recode.c:72: warning: type defaults to 'int' in declaration of 'UChar'
mchar_op.c: In function 'mchar_icase_compare':mchar_recode.c:72: error: expected ';', ',' or ')' before '*' token

mchar_op.c:6: warning: implicit declaration of function 'UCharCaseCompare'
mchar_recode.c:85: error: expected ')' before '*' token
mchar_op.c:7: error: 'MChar' has no member named 'data'
mchar_recode.c:96: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'UCharWhiteSpace'
mchar_recode.c:99: error: expected ')' before '*' token
mchar_recode.c:115: error: expected ')' before '*' token
mchar_op.c:7: error: 'MChar' has no member named 'data'mchar_recode.c:125: error: expected ')' before '*' token

mchar_op.c:7: error: 'UChar' undeclared (first use in this function)
mchar_op.c:7: error: (Each undeclared identifier is reported only once
mchar_op.c:7: error: for each function it appears in.)
mchar_op.c:8: error: 'MChar' has no member named 'data'
mchar_op.c:8: error: 'MChar' has no member named 'data'
mchar_op.c: In function 'mchar_case_compare':
mchar_op.c:14: warning: implicit declaration of function 'UCharCompare'
mchar_op.c:15: error: 'MChar' has no member named 'data'
mchar_op.c:15: error: 'MChar' has no member named 'data'
mchar_op.c:15: error: 'UChar' undeclared (first use in this function)
mchar_op.c:16: error: 'MChar' has no member named 'data'
mchar_op.c:16: error: 'MChar' has no member named 'data'
make[1]: *** [mchar_recode.o] Error 1
mchar_op.c: In function 'mchar_concat':
mchar_op.c:86: warning: implicit declaration of function 'u_countChar32'
mchar_op.c:86: error: 'MChar' has no member named 'data'
mchar_op.c:86: error: 'MChar' has no member named 'data'
mchar_op.c:86: error: 'UChar' undeclared (first use in this function)
mchar_op.c:87: error: 'MChar' has no member named 'data'
mchar_op.c:87: error: 'MChar' has no member named 'data'
mchar_op.c:93: error: 'MChar' has no member named 'data'
mchar_op.c:95: error: 'MChar' has no member named 'data'
mchar_op.c:97: error: 'MChar' has no member named 'data'
mchar_op.c:97: error: 'MChar' has no member named 'data'
mchar_op.c:97: error: 'MChar' has no member named 'data'
mchar_op.c:99: warning: implicit declaration of function 'FillWhiteSpace'
mchar_op.c:99: error: 'MChar' has no member named 'data'
mchar_op.c:103: error: 'MChar' has no member named 'data'
mchar_op.c:104: error: 'MChar' has no member named 'data'
mchar_op.c:104: error: 'MChar' has no member named 'data'
mchar_proc.c: In function 'mchar_length':
mchar_proc.c:11: error: 'MChar' has no member named 'data'
mchar_op.c:104: error: 'MChar' has no member named 'data'
mchar_proc.c:11: error: 'UChar' undeclared (first use in this function)
mchar_proc.c:11: error: (Each undeclared identifier is reported only once
mchar_proc.c:11: error: for each function it appears in.)
mchar_op.c:105: error: 'MChar' has no member named 'data'
mchar_proc.c:13: warning: implicit declaration of function 'u_isspace'
mchar_proc.c:13: error: 'MChar' has no member named 'data'
mchar_op.c:108: error: 'MChar' has no member named 'data'
mchar_proc.c:16: warning: implicit declaration of function 'u_countChar32'
mchar_proc.c:16: error: 'MChar' has no member named 'data'
mchar_op.c:113: error: 'MChar' has no member named 'data'
mchar_proc.c: In function 'mvarchar_length':
mchar_proc.c:29: error: 'MVarChar' has no member named 'data'
mchar_proc.c:29: error: 'UChar' undeclared (first use in this function)
mchar_proc.c:31: error: 'MVarChar' has no member named 'data'
mchar_op.c: In function 'lengthWithoutSpace':
mchar_op.c:124: error: 'MVarChar' has no member named 'data'
mchar_proc.c:34: error: 'MVarChar' has no member named 'data'
mchar_op.c:124: error: 'UChar' undeclared (first use in this function)
mchar_op.c:126: warning: implicit declaration of function 'u_isspace'
mchar_op.c:126: error: 'MVarChar' has no member named 'data'
mchar_proc.c: At top level:
mchar_op.c: In function 'mvarchar_icase_compare':
mchar_proc.c:43: error: expected ')' before '*' token
mchar_op.c:136: error: 'MVarChar' has no member named 'data'
mchar_op.c:137: error: 'MVarChar' has no member named 'data'
mchar_op.c: In function 'mvarchar_case_compare':
mchar_op.c:144: error: 'MVarChar' has no member named 'data'
mchar_op.c:145: error: 'MVarChar' has no member named 'data'
mchar_proc.c: In function 'mchar_substring':
mchar_proc.c:99: warning: implicit declaration of function 'uchar_substring'
mchar_proc.c:100: error: 'MChar' has no member named 'data'
mchar_proc.c:100: error: 'MChar' has no member named 'data'
mchar_proc.c:100: error: 'UChar' undeclared (first use in this function)
mchar_proc.c:102: error: 'MChar' has no member named 'data'
mchar_proc.c:105: error: 'MChar' has no member named 'data'
mchar_proc.c: In function 'mchar_substring_no_len':
mchar_proc.c:121: error: 'MChar' has no member named 'data'
mchar_proc.c:121: error: 'MChar' has no member named 'data'
mchar_proc.c:121: error: 'UChar' undeclared (first use in this function)
mchar_proc.c:123: error: 'MChar' has no member named 'data'
mchar_proc.c:126: error: 'MChar' has no member named 'data'
mchar_proc.c: In function 'mvarchar_substring':
mchar_proc.c:142: error: 'MVarChar' has no member named 'data'
mchar_proc.c:142: error: 'MVarChar' has no member named 'data'
mchar_proc.c:142: error: 'UChar' undeclared (first use in this function)
mchar_proc.c:144: error: 'MVarChar' has no member named 'data'
mchar_proc.c:146: error: 'MVarChar' has no member named 'data'
mchar_proc.c: In function 'mvarchar_substring_no_len':
mchar_proc.c:162: error: 'MVarChar' has no member named 'data'
mchar_proc.c:162: error: 'MVarChar' has no member named 'data'
mchar_proc.c:162: error: 'UChar' undeclared (first use in this function)
mchar_proc.c:164: error: 'MVarChar' has no member named 'data'
mchar_proc.c:166: error: 'MVarChar' has no member named 'data'
mchar_proc.c: At top level:
mchar_proc.c:173: error: expected ')' before '*' token
mchar_proc.c: In function 'mvarchar_hash':
mchar_proc.c:201: warning: implicit declaration of function 'hash_uchar'
mchar_proc.c:201: error: 'MVarChar' has no member named 'data'
mchar_proc.c: In function 'mchar_hash':
mchar_proc.c:213: error: 'MChar' has no member named 'data'
mchar_proc.c:213: error: 'MChar' has no member named 'data'
mchar_proc.c:213: error: 'UChar' undeclared (first use in this function)
mchar_proc.c: In function 'mchar_upper':
mchar_proc.c:226: error: 'MChar' has no member named 'data'
mchar_proc.c:228: error: 'MChar' has no member named 'data'
mchar_proc.c:228: error: 'UChar' undeclared (first use in this function)
mchar_proc.c:230: error: 'UErrorCode' undeclared (first use in this function)
mchar_proc.c:230: error: expected ';' before 'err'
mchar_proc.c:232: warning: implicit declaration of function 'u_strToUpper'
mchar_proc.c:232: error: 'MChar' has no member named 'data'
mchar_proc.c:232: error: 'MChar' has no member named 'data'
mchar_proc.c:233: error: 'MChar' has no member named 'data'
mchar_proc.c:233: error: 'MChar' has no member named 'data'
mchar_proc.c:234: error: 'err' undeclared (first use in this function)
mchar_proc.c:238: warning: implicit declaration of function 'U_FAILURE'
mchar_proc.c:239: warning: implicit declaration of function 'u_errorName'
mchar_proc.c:239: warning: format '%s' expects type 'char *', but argument 4 has type 'int'
mchar_proc.c: In function 'mchar_lower':
mchar_proc.c:255: error: 'MChar' has no member named 'data'
mchar_proc.c:257: error: 'MChar' has no member named 'data'
mchar_proc.c:257: error: 'UChar' undeclared (first use in this function)
mchar_proc.c:259: error: 'UErrorCode' undeclared (first use in this function)
mchar_proc.c:259: error: expected ';' before 'err'
mchar_proc.c:261: warning: implicit declaration of function 'u_strToLower'
mchar_proc.c:261: error: 'MChar' has no member named 'data'
mchar_proc.c:261: error: 'MChar' has no member named 'data'
mchar_proc.c:262: error: 'MChar' has no member named 'data'
mchar_proc.c:262: error: 'MChar' has no member named 'data'
mchar_proc.c:263: error: 'err' undeclared (first use in this function)
mchar_proc.c:268: warning: format '%s' expects type 'char *', but argument 4 has type 'int'
mchar_proc.c: In function 'mvarchar_upper':
mchar_proc.c:284: error: 'MVarChar' has no member named 'data'
mchar_proc.c:286: error: 'MVarChar' has no member named 'data'
mchar_proc.c:286: error: 'UChar' undeclared (first use in this function)
mchar_proc.c:288: error: 'UErrorCode' undeclared (first use in this function)
mchar_proc.c:288: error: expected ';' before 'err'
mchar_proc.c:290: error: 'MVarChar' has no member named 'data'
mchar_proc.c:290: error: 'MVarChar' has no member named 'data'
mchar_proc.c:291: error: 'MVarChar' has no member named 'data'
mchar_proc.c:291: error: 'MVarChar' has no member named 'data'
mchar_proc.c:292: error: 'err' undeclared (first use in this function)
mchar_proc.c:297: warning: format '%s' expects type 'char *', but argument 4 has type 'int'
mchar_op.c: In function 'mvarchar_concat':
mchar_proc.c: In function 'mvarchar_lower':
mchar_op.c:214: error: 'MVarChar' has no member named 'data'mchar_proc.c:313: error: 'MVarChar' has no member named 'data'

mchar_proc.c:315: error: 'MVarChar' has no member named 'data'
mchar_op.c:214: error: 'MVarChar' has no member named 'data'mchar_proc.c:315: error: 'UChar' undeclared (first use in this function)

mchar_op.c:214: error: 'UChar' undeclared (first use in this function)
mchar_proc.c:317: error: 'UErrorCode' undeclared (first use in this function)
mchar_proc.c:317: error: expected ';' before 'err'
mchar_op.c:215: error: 'MVarChar' has no member named 'data'
mchar_proc.c:319: error: 'MVarChar' has no member named 'data'
mchar_op.c:215: error: 'MVarChar' has no member named 'data'
mchar_proc.c:319: error: 'MVarChar' has no member named 'data'
mchar_proc.c:320: error: 'MVarChar' has no member named 'data'
mchar_op.c:217: error: 'MVarChar' has no member named 'data'
mchar_proc.c:320: error: 'MVarChar' has no member named 'data'
mchar_proc.c:321: error: 'err' undeclared (first use in this function)
mchar_op.c:219: error: 'MVarChar' has no member named 'data'
mchar_op.c:221: error: 'MVarChar' has no member named 'data'
mchar_op.c:221: error: 'MVarChar' has no member named 'data'
mchar_op.c:221: error: 'MVarChar' has no member named 'data'
mchar_proc.c:326: warning: format '%s' expects type 'char *', but argument 4 has type 'int'
mchar_op.c:223: error: 'MVarChar' has no member named 'data'
mchar_op.c:224: error: 'MVarChar' has no member named 'data'
mchar_op.c:224: error: 'MVarChar' has no member named 'data'
mchar_op.c:224: error: 'MVarChar' has no member named 'data'
mchar_op.c:225: error: 'MVarChar' has no member named 'data'
mchar_op.c:228: error: 'MVarChar' has no member named 'data'
mchar_op.c: In function 'mchar_mvarchar_concat':
mchar_op.c:244: error: 'MChar' has no member named 'data'
mchar_op.c:244: error: 'MChar' has no member named 'data'
mchar_op.c:244: error: 'UChar' undeclared (first use in this function)
mchar_op.c:245: error: 'MVarChar' has no member named 'data'
mchar_op.c:245: error: 'MVarChar' has no member named 'data'
mchar_op.c:249: error: 'MVarChar' has no member named 'data'
mchar_op.c:251: error: 'MChar' has no member named 'data'
mchar_op.c:253: error: 'MVarChar' has no member named 'data'
mchar_op.c:253: error: 'MChar' has no member named 'data'
mchar_op.c:253: error: 'MChar' has no member named 'data'
mchar_op.c:255: error: 'MVarChar' has no member named 'data'
mchar_op.c:259: error: 'MVarChar' has no member named 'data'
mchar_op.c:260: error: 'MVarChar' has no member named 'data'
mchar_op.c:260: error: 'MVarChar' has no member named 'data'
mchar_op.c:260: error: 'MVarChar' has no member named 'data'
mchar_op.c:261: error: 'MVarChar' has no member named 'data'
mchar_op.c:264: error: 'MVarChar' has no member named 'data'
mchar_op.c: In function 'mvarchar_mchar_concat':
mchar_op.c:280: error: 'MVarChar' has no member named 'data'
mchar_op.c:280: error: 'MVarChar' has no member named 'data'
make[1]: *** [mchar_proc.o] Error 1
mchar_op.c:280: error: 'UChar' undeclared (first use in this function)
mchar_op.c:281: error: 'MChar' has no member named 'data'
mchar_op.c:281: error: 'MChar' has no member named 'data'
mchar_op.c:285: error: 'MVarChar' has no member named 'data'
mchar_op.c:287: error: 'MVarChar' has no member named 'data'
mchar_op.c:289: error: 'MVarChar' has no member named 'data'
mchar_op.c:289: error: 'MVarChar' has no member named 'data'
mchar_op.c:289: error: 'MVarChar' has no member named 'data'
mchar_op.c:291: error: 'MChar' has no member named 'data'
mchar_op.c:292: error: 'MVarChar' has no member named 'data'
mchar_op.c:292: error: 'MChar' has no member named 'data'
mchar_op.c:292: error: 'MChar' has no member named 'data'
mchar_op.c:293: error: 'MChar' has no member named 'data'
mchar_op.c:296: error: 'MVarChar' has no member named 'data'
mchar_op.c:300: error: 'MVarChar' has no member named 'data'
mchar_op.c: In function 'mc_mv_icase_compare':
mchar_op.c:314: error: 'MChar' has no member named 'data'
mchar_op.c:314: error: 'MChar' has no member named 'data'
mchar_op.c:314: error: 'UChar' undeclared (first use in this function)
mchar_op.c:315: error: 'MVarChar' has no member named 'data'
mchar_op.c: In function 'mc_mv_case_compare':
mchar_op.c:322: error: 'MChar' has no member named 'data'
mchar_op.c:322: error: 'MChar' has no member named 'data'
mchar_op.c:322: error: 'UChar' undeclared (first use in this function)
mchar_op.c:323: error: 'MVarChar' has no member named 'data'
mchar_op.c: In function 'mv_mc_icase_compare':
mchar_op.c:364: error: 'MVarChar' has no member named 'data'
mchar_op.c:365: error: 'MChar' has no member named 'data'
mchar_op.c:365: error: 'MChar' has no member named 'data'
mchar_op.c:365: error: 'UChar' undeclared (first use in this function)
mchar_op.c: In function 'mv_mc_case_compare':
mchar_op.c:372: error: 'MVarChar' has no member named 'data'
mchar_op.c:373: error: 'MChar' has no member named 'data'
mchar_op.c:373: error: 'MChar' has no member named 'data'
mchar_op.c:373: error: 'UChar' undeclared (first use in this function)
make[1]: *** [mchar_op.o] Error 1
make[1]: Leaving directory `/usr/src/redhat/BUILD/postgresql-8.2.4/contrib/mchar'
make: *** [all] Error 2
make: Leaving directory `/usr/src/redhat/BUILD/postgresql-8.2.4/contrib'
ошибка: Неверный код возврата из /var/tmp/rpm-tmp.72500 (%build)

Ошибки сборки пакетов:
Неверный код возврата из /var/tmp/rpm-tmp.72500 (%build)

В чем косяк?
ОСЬ FC8 i386

LVS

Сообщения: 264
Статус: All Hail Random
ОС: Kubuntu, CentOS, Slackware

LVS

Сообщения: 264
Статус: All Hail Random
ОС: Kubuntu, CentOS, Slackware

zlob

Сообщения: 8

Re: PostgreSQL 8.2.4 1C не запускается на slackware

Сообщение

zlob » 12.08.2008 19:35

Deicide писал(а): ↑

07.08.2008 10:08

при сборке собсно сорцов вылетает вот с таким ошибком:

mchar.h:7:27: error: unicode/uchar.h: No such file or directory
mchar.h:8:29: error: unicode/ustring.h: No such file or directory

В чем косяк?
ОСЬ FC8 i386

Нужно поставить ICU причем версии 3.4

bsavelev

Сообщения: 231
ОС: Debian

Re: PostgreSQL 8.2.4 1C не запускается на slackware

Сообщение

bsavelev » 13.08.2008 09:50

3.8 тоже подойдет. она поновее.

LVS писал(а): ↑

19.07.2008 12:55

Усе. Разобрался.
Необходимо было чуть уменьшить значение shared_buffers в /usr/share/pgsql/postgresql.conf.sample
Я поставил 24M вместо 32M.

Еще для удобвства выкладываю рабочий скрипт /etc/init.d/postgresql

об этом пишут в /var/lib/pgsql/что-то.log
с буфером надо аккуратно. иногда лучше увеличить kernel.shmmax

Понравилась статья? Поделить с друзьями:
  • Mcafee скачать бесплатно для windows 10 крякнутый 2021
  • Mcafee репак скачать торрент бесплатно для windows 10
  • Mcafee полное удаление на windows 10
  • Mcafee переход на веб страницу отменен windows 10
  • Mcafee антивирус скачать бесплатно для windows 10 ключом