写在前面:一门课程的大作业内容是学习/修改postgresql内核,今天把开发环境搭好了,在此记录下,以备环境重建及他人查阅。
参考资料:
1. postgresql官方安装手册:http://www.postgresql.org/docs/9.3/static/installation.html
2. postgresql git仓库:
2.1 官方:http://git.postgresql.org/git/postgresql.git
2.2 GitHub: https://github.com/postgres/postgres
2.3 git oschina: http://git.oschina.net/pythonshell/postgresql (国内访问github很慢,官方的还可以,但都没有用国内的git oschina快,所以我做了一个镜像)
准备工作:
1. 安装Ubuntu虚拟机(我第一次调试是在archlinux下)
2. 确认安装所有的依赖
2.1 flex
2.2 bison
2.3 make ( Ubuntu 内make就是gmake)
2.4 readline和zlib没有默认安装,而且编译也不是强制要求的,所以我这里就忽略不要了。
3. 下载源码:
$ git clone http://git.oschina.net/pythonshell/postgresql
4. 在用户目录下新建编译目录
$ mkdir postgresql_9.3.5_build
3. configure
$ cd postgresql_9.3.5_build
$ /home/pythonshell/postgresql/configure --without-readline --without-zlib --prefix=/home/pythonshell/pgsql/
4. 开始编译
$ make
5. 编译好了之后,先检查
$ make check
$ make install
后续还有安装后的工作需要做,待补充。
原文链接:https://www.f2er.com/postgresql/195489.html