slony1-2.2.1 安装错误

Posted

技术标签:

【中文标题】slony1-2.2.1 安装错误【英文标题】:slony1-2.2.1 installation error 【发布时间】:2013-12-30 08:57:31 【问题描述】:

我正在尝试在 ubuntu 12.04 + postgresql-9.3 中安装 slony1-2.2.1。配置完成,但是当我触发“make all”命令时,会显示以下错误:

root@administrator:/home/priyatam/Desktop/icons/slony1-2.2.1# make all

make[1]: 进入目录/home/priyatam/Desktop/icons/slony1-2.2.1/src' make[2]: Entering directory/home/priyatam/Desktop/icons/slony1-2.2.1/src/parsestatements' ./test-scanner emptytestresult.log ./test-scanner test_sql.log` ./test-scanner < ./cstylecomments.sql > cstylecomments.log make[2]: Leaving directory/home/priyatam/Desktop/icons/slony1-2.2.1/src/parsestatements' make[2]: 进入目录/home/priyatam/Desktop/icons/slony1-2.2.1/src/slon' make[2]: Nothing to be done forall'。 make[2]: 离开目录/home/priyatam/Desktop/icons/slony1-2.2.1/src/slon' make[2]: Entering directory/home/priyatam/Desktop/icons/slony1-2.2.1/src/slonik' make[2]: all'. make[2]: Leaving directory/home/priyatam/Desktop/icons/slony1-2.2.1/src/slonik' 无事可做 make[2]: 进入目录/home/priyatam/Desktop/icons/slony1-2.2.1/src/backend' gcc -g -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -I../.. -fpic -I/usr/include/postgresql -c -o slony1_funcs.o slony1_funcs.c slony1_funcs.c:23:23: fatal error: miscadmin.h: No such file or directory compilation terminated. make[2]: *** [slony1_funcs.o] Error 1 make[2]: Leaving directory/home/priyatam/Desktop/icons/slony1-2.2.1/src/backend' make[1]: * [all] 错误 2 make[1]: 离开目录`/home/priyatam/Desktop/icons/slony1-2.2.1/src' make: * [all] 错误 2

请帮帮我。

【问题讨论】:

【参考方案1】:

回答前的几点观察。

    为什么要以 root 身份运行“make all”? “make install”可能需要它,但请尽量避免以 root 身份运行。 为什么要在“桌面/图标/...”中构建源代码?你不觉得六个月后你可能想再次找到它吗?考虑将您的源代码放在 /usr/local/src 或类似位置。

好的 - 错误很明显。第 23 行的文件“slony1_funcs.c”试图包含“miscadmin.h”但失败了。如果你用谷歌搜索过“slony postgresql miscadmin.h no such file or directory”,那么你会看到几个人们遇到同样问题的案例(并解决了它)。下次考虑搜索。

问题是它找不到 PostgreSQL 的源头文件。由于您使用的是 ubuntu,因此该软件包将被称为“postgresql-server-dev-9.3”。

【讨论】:

非常感谢理查德。我只需要安装 postgresql-server-dev-9.3 包。 实际上我安装成功了,但是在 pgadmin 中创建一个新的 slony 集群时,我收到以下错误:错误:函数 _sample.storenode(整数,未知,布尔)不存在第 6413 行:选择_sample.storeNode(99, 'dfdf', false); ^ 提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。我已经正确设置了二进制路径,但仍然无法正常工作。

以上是关于slony1-2.2.1 安装错误的主要内容,如果未能解决你的问题,请参考以下文章

Oracle 安装时错误

安装SQLserver 2008安装程序未能安装Windows PowerShell,错误代码为-214512329

安装SQLserver 2008安装程序未能安装Windows PowerShell,错误代码为-214512329

Redhat安装程序的错误

JAVA JDK 安装的问题,总是出现错误。

安装Sql SEVER 2008 时出现以下错误了,咋整,解决有赏