免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4877 | 回复: 5
打印 上一主题 下一主题

如何在cygwin下编译安装pgsql [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-28 19:02 |只看该作者 |倒序浏览
我目前在开始做pgsql的function扩展。需要在不同的平台下编译安装pgsql。在Linux以及freebsd下编译安装,都没有任何问题。但是在cygwin下编译安装却出了问题,安装步骤如下:从一个cygwin的软件包镜像下了一个包,解压缩,打了一个cygwin的补丁和一个src的补丁,configure ,make, make install在make的时候,sh.exe出现问题,但是最终编译完了,在make install的时候sh.exe再次出错,make install失败。pgsql的版本是8.2.5。不知道哪位知道我错在哪里了

论坛徽章:
0
2 [报告]
发表于 2008-08-29 15:21 |只看该作者
你用的哪个版本的pgsql的版本?我用8.2.9的源码编译直接就报错

论坛徽章:
0
3 [报告]
发表于 2008-08-29 16:17 |只看该作者

回复 #2 sunlan 的帖子

我的cygwin是最新的版本,pgsql的版本是8.2.5,也是编译出了问题,花了两天的时间去找原因,结果在官网和邮件列表中没有发现任何有帮助的信息。今天使用了Min
GW,费了下小小的周折(主要是由于版本的问题,修改了一下mingw的一个头文件的内容),结果一下子就搞定了。估计是cygwin本身的问题,才编译不了pgsql。

论坛徽章:
0
4 [报告]
发表于 2008-08-29 22:38 |只看该作者
为什么不直接使用postgresql 8.2.4 for win?

论坛徽章:
0
5 [报告]
发表于 2008-08-30 13:19 |只看该作者

回复 #4 sunlan 的帖子

因为我们在function的扩展,修改了pgsql的源码,需要自己编译。我们的代码在linux以及freebsd上编译安装部署,都没有问题。只是在想将它迁移的windows平台,做个移植,结果发现cygwin居然连pgsql的官网上发布的代码都编译不过,真的很无奈,还好,在mingw下解决了。

论坛徽章:
0
6 [报告]
发表于 2008-08-31 21:45 |只看该作者
我在cygwin下编译的时候马上就报错了,是在crypt.c中报类型错误还有语法错误之类的,感觉和环境有关,就没再继续试下去。据说在cygwin下编译需要打专门的补丁
BTW:个人感觉postgresql在windows下使用的情况不多,更多的情况是在linux/bsd等unix类系统下使用。我前段时间还在sco下编译过。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP