|
|
|
несоответствие отличительного блока (PG_MODULE_MAGIC)
|
|||
|---|---|---|---|
|
#18+
Доброго всем вечера! Прошу помощи, поскольку заколебался уже. Заранее прошу прощения, может это где то уже обсуждалось. Не нашел. Написал простенькую функцию на С, для того что бы подхватить на сервере. Так сказать проверить возможности. Соответственно порылся в мануалах, сделал как описано все. Код прогрулины: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. затем соответсвенно скомпилировал: либо так Код: powershell 1. 2. либо так Код: powershell 1. затем скопировал файлик в usr/lib/postgresql/9.1/lib И соответственно поменял права на postgres у файлика Затем иду в pgadmin и Код: plsql 1. 2. 3. 4. 5. И возникает ошибка.. postgresqlОШИБКА: несовместимая библиотека "/usr/lib/postgresql/9.1/lib/test.so": несоответствие отличительного блока DETAIL: В сервере NAMEDATALEN = 256, в библиотеке: 64. ********** Ошибка ********** ОШИБКА: несовместимая библиотека "/usr/lib/postgresql/9.1/lib/test.so": несоответствие отличительного блока SQL-состояние: XX000 Подробности: В сервере NAMEDATALEN = 256, в библиотеке: 64. Может кто сталкивался? Я так понимаю ошибка в PG_MODULE_MAGIC, что при проверке версий, что то не совпадает. Может нужно при компиляции что то дописывать? Linux на основе Debian, x64. Компилирую на машине с базой. P.S. пробовал на redhat стареньком x32 там последовательность этих же действий привела к успеху.. Может что подскажете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 18:42 |
|
||
|
несоответствие отличительного блока (PG_MODULE_MAGIC)
|
|||
|---|---|---|---|
|
#18+
inforse, покажите: aptitude search ~ipostgres ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 19:35 |
|
||
|
несоответствие отличительного блока (PG_MODULE_MAGIC)
|
|||
|---|---|---|---|
|
#18+
Ёшinforse, покажите: aptitude search ~ipostgres Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2014, 09:29 |
|
||
|
несоответствие отличительного блока (PG_MODULE_MAGIC)
|
|||
|---|---|---|---|
|
#18+
inforse, вроде всё верно, покажите ещё версии: aptitude -F'%v %p' search ~ipostgres ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2014, 10:54 |
|
||
|
несоответствие отличительного блока (PG_MODULE_MAGIC)
|
|||
|---|---|---|---|
|
#18+
Гость_0inforse, вроде всё верно, покажите ещё версии: aptitude -F'%v %p' search ~ipostgres Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2014, 11:20 |
|
||
|
несоответствие отличительного блока (PG_MODULE_MAGIC)
|
|||
|---|---|---|---|
|
#18+
inforse, о, вот и проблема: 9.1.6-astra.se postgresql-9.1 9.1.11-1 postgresql-server-dev-9.1 видимо они по разному собраны, вам нужно где-то найти пакет postgresql-server-dev-9.1 для вашей сборки postgresql-9.1 9.1.6-astra.se ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2014, 11:57 |
|
||
|
несоответствие отличительного блока (PG_MODULE_MAGIC)
|
|||
|---|---|---|---|
|
#18+
Ёшinforse, о, вот и проблема: 9.1.6-astra.se postgresql-9.1 9.1.11-1 postgresql-server-dev-9.1 видимо они по разному собраны, вам нужно где-то найти пакет postgresql-server-dev-9.1 для вашей сборки postgresql-9.1 9.1.6-astra.se Спасибо за наводку!! Взял другую версию linuxa, там все пакеты 9.1.7, скомпилировал на ней, в базе подхватило все. Перекинул so шник на изначальный сервер, та же ошибка... ((( В связи с этим вопрос. Получается при переходе на следующую версию postgresa, все Сишные "свои" функции надо будет пересобирать??? P.S. нашел аналогичный пакет postgresql-server-dev-9.1_9.1.6-0ubuntu11.10_amd64.deb Но это не помогло, ошибка сохранилась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2014, 15:22 |
|
||
|
несоответствие отличительного блока (PG_MODULE_MAGIC)
|
|||
|---|---|---|---|
|
#18+
inforseЁшinforse, о, вот и проблема: 9.1.6-astra.se postgresql-9.1 9.1.11-1 postgresql-server-dev-9.1 видимо они по разному собраны, вам нужно где-то найти пакет postgresql-server-dev-9.1 для вашей сборки postgresql-9.1 9.1.6-astra.se Спасибо за наводку!! Взял другую версию linuxa, там все пакеты 9.1.7, скомпилировал на ней, в базе подхватило все. Перекинул so шник на изначальный сервер, та же ошибка... ((( В связи с этим вопрос. Получается при переходе на следующую версию postgresa, все Сишные "свои" функции надо будет пересобирать??? P.S. нашел аналогичный пакет postgresql-server-dev-9.1_9.1.6-0ubuntu11.10_amd64.deb Но это не помогло, ошибка сохранилась. -astra postgres он патченый и не совместимый с обычным... поэтому модули и не цепляются вне зависимости от версий вам -astra надо dev версию а не просто от обычного postgresql PS: нет между минорными версиями модули пересобирать не обязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2014, 15:33 |
|
||
|
|

start [/forum/topic.php?fid=53&gotonew=1&tid=1998304]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 197ms |
| total: | 439ms |

| 0 / 0 |
