首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgresql-8.4:未定义符号: palloc

Postgresql-8.4:未定义符号: palloc
EN

Stack Overflow用户
提问于 2015-12-19 17:35:45
回答 1查看 579关注 0票数 1

我正在尝试设置一个数据库,并且必须创建一个函数:

代码语言:javascript
复制
create or replace function uuid() returns uuid as 'moss_uuidgen', 'moss_uuidgen' language 'C' strict;

每次我执行postgre时,postgre都会告诉我,在.so文件中有一个名为palloc的未定义符号,我知道这个版本的Postgresql已经过时了,但它似乎是我的项目中唯一可以工作的版本。有人知道为什么postgre似乎不认识palloc吗?

代码语言:javascript
复制
moss=# create or replace function uuid() returns uuid as 'moss_uuidgen',
moss-# 'moss_uuidgen' language 'C' strict;
FEHLER:  konnte Bibliothek »/usr/lib/postgresql/8.4/lib/moss_uuidgen.so« nicht laden: /usr/lib/postgresql/8.4/lib/moss_uuidgen.so: undefined symbol: palloc
moss=# \q
moss@McWiki:/usr/local$

可以在这里找到源文件:我使用makemake install构建文件。操作系统:带Postgre 8.4的Ubuntu Server 20.04 LTS

EN

回答 1

Stack Overflow用户

发布于 2015-12-19 19:57:55

感谢你的帮助,我意识到我为psql 9.4构建了文件,并尝试在psql 8.4中使用它,这真的很愚蠢。现在,在8.4重建后,它工作得很好(至少在创建函数时,db仍然不能与我的gameserver一起工作)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34369260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档