Автор Тема: Сборка и установка пакета postgresql92-9.2.1-1.1C.src.deb.zip  (Прочитано 3946 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн H00D

  • Новичок форума
  • Topic Author
  • Сообщений: 2
Здравствуйте, возник такой вопрос:
Я хочу установить на Debian 1С предприятие вместе с базой данных PostgreSQL. На сайте 1С по адресу http://v8.1c.ru/overview/postgres_patches_notes.htm находится вот такой вот архив postgresql92-9.2.1-1.1C.src.deb.zip с аннотацией 
Цитировать
Архив c исходными кодами PostgreSQL версии 9.2.1 для сборки на Ubuntu(Debian), включающий все необходимые патчи для обеспечения совместимости с сервером 1С:Предприятия
.
В архиве следующие файлы:
 postgresql-9.2_9.2.1-1.1C.dsc
postgresql-9.2_9.2.1-1.1C.debian.tar.gz
postgresql-9.2_9.2.1.orig.tar.bz2

Подскажите как мне собрать и установить PostgreSQL из этого архива?
 

Оффлайн ferum

  • Ветеран
  • *****
  • Сообщений: 3673
  • Buster TDE & KDE
Читайте http://help.ubuntu.ru/wiki/создание_deb_пакетов. В debian всё точно так же только программ для сборки потребуется значительно больше.
Создёте в домашнем каталоге папку с названием postgresql , копируете в неё postgresql-9.2_9.2.1.orig.tar.bz2. переходите в неё командой  cd postgresql и далее распаковываете архив командой tar zxvf ./postgresql-9.2_9.2.1.orig.tar.bz2
Командой ls узнаёте название папки, в которую распаковался архив  и переходите в неё cd postgresql-9.2... получаете информацию о сборчных зависимостях командой dpkg-checkbuilddeps устанавливаете в систему что она просит. Попутно рекомендую посмотреть в /debian/control что из зависимостей ваша программа будет требовать при установке и перед установкой доставить их в систему, что бы dpkg не ругалась при установке .
Команда dch -i даст вам возможность правильно указать для какой именно ОС вы собираете пакеты.
Если все предварительные действия выполнены правильно команда dpkg-buildpackage -rfakeroot -D соберёт ваши пакеты и вам останется их просто установить в систему.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн H00D

  • Новичок форума
  • Topic Author
  • Сообщений: 2
Попытался собрать этот пакет следующим образом:
1 Распаковал архив и выполнил следующую команду
Цитировать
dpkg-source -x postgresql-9.2_9.2.1-1.1C.dsc
2 Пробую выполнить
Цитировать
dpkg-buildpackage -rfakeroot
появляется ошибка
Цитировать
.../src/include/parser/kwlist.h:45: error: ‘APPLICATION’ undeclared here (not in a function)
поискал в интернете, оказалось что нужно поправить пару файлов в исходниках, добавив этот самый ‘APPLICATION’
файлы:
src/interfaces/ecpg/preproc/preproc.h
src/backend/parser/gram.h
Опять пытаюсь собрать, долго собирает и вылетает со следующей ошибкой
Цитировать
creating template1 DATABASE IN /DATA/base/1 … ok
initializing pg_authid … FATAL: syntax error at OR near «REVOKE» at character 1
STATEMENT: REVOKE ALL ON pg_authid FROM public;
В интернете пишут что эта ошибка появляется, если в системе стоит  версия библиотеки libicu отличная от 4.6 и/или если библиотека лежит не в /usr/local/lib. Скачиваю и собираю библиотеку (http://site.icu-project.org/download/46)  как пишут вот здесь http://ipclub.dp.ua/2013/02/08/%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B0-libicu46-deb-%D0%BF%D0%BE%D0%B4-ubuntu-%D0%B4%D0%BB%D1%8F-postgresql-%D0%B8-1%D1%81/. Сборка получилась только с опцией
Цитировать
dpkg-buildpackage -b -rfakeroot
иначе говорила что не может найти файл org.tar.
Собрал, убрал установленную версию библиотеки версии 4.4, установил свою, кинул симлинки на файлы библиотеки в папку  /usr/local/lib из папки /usr/lib/. Опять пытаюсь собрать PostgreSQL, но все равно появляется ошибка
Цитировать
creating template1 DATABASE IN /DATA/base/1 … ok
initializing pg_authid … FATAL: syntax error at OR near «REVOKE» at character 1
STATEMENT: REVOKE ALL ON pg_authid FROM public;
Помогите решить эту проблему, у меня все варианты кончились. Что я делаю не так?
 

Теги:
 

Сборка дистрибутива из исходников

Автор Nerevarin

Ответов: 12
Просмотров: 2700
Последний ответ 23 Июль 2011, 05:52:57
от pipe
Debian сборка

Автор F Nikolaev

Ответов: 4
Просмотров: 1645
Последний ответ 20 Декабрь 2012, 03:03:44
от PbI6A
Сборка ядра. Есть вопросы.

Автор saifuddin

Ответов: 6
Просмотров: 1479
Последний ответ 11 Август 2016, 14:28:30
от saifuddin
Сборка ядра.

Автор Stealch

Ответов: 2
Просмотров: 1324
Последний ответ 22 Март 2019, 17:34:04
от Stealch
Сборка ядра для ноута

Автор Paul

Ответов: 3
Просмотров: 1480
Последний ответ 04 Ноябрь 2012, 21:23:26
от Paul