![在 FreeBSD 上安装 PostgreSQL 9.0](https://linux22.com/image/555903/%E5%9C%A8%20FreeBSD%20%E4%B8%8A%E5%AE%89%E8%A3%85%20PostgreSQL%209.0.png)
databases/postgresql90-client
我在 FreeBSD 机器上安装失败。
安装configure
在以下步骤中被阻止(当 CPU 使用率超过 100%时):
checking thread safety of required library functions...
最后几行/usr/ports/databases/postgresql90-client/work/postgresql-9.0.4/config.log
是:
... a couple of defines ...
#define USE_SYSV_SEMAPHORES 1
#define USE_SYSV_SHARED_MEMORY 1
#define MEMSET_LOOP_LIMIT 1024
configure: caught signal 2
configure: exit 1
(退出是由于我的部分^C)。
您可以在这里找到完整的文件:https://gist.github.com/1093873
系统详细信息如下:
## --------- ##
## Platform. ##
## --------- ##
hostname = nsxxxxxx.ovh.net
uname -m = i386
uname -r = 7.4-RELEASE
uname -s = FreeBSD
uname -v = FreeBSD 7.4-RELEASE #0: Thu Feb 17 03:51:56 UTC 2011 [email protected]:/usr/obj/usr/src/sys/GENERIC
/usr/bin/uname -p = i386
/bin/uname -X = unknown
/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = unknown
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
有任何想法吗?
答案1
排除 FreeBSD 端口故障的常规步骤
make clean
- 尝试再次构建端口。
- 如果失败:是否在同一个地方失败?如果不是,请考虑您的 RAM 可能存在问题。
- 看看其他人是否遇到过类似的问题
- 如果不,提交问题报告或者在端口邮件列表上询问/联系端口维护者。
如果你到了第 5 步,请阅读、理解并内化这些精彩的说明在提交问题报告之前,请先了解如何提交有用的问题报告。遵循这些指导原则非常很有帮助 :-)
(您也可以手动从源代码构建 Postgres,这也是我通常所做的 - 我更喜欢将 Postgres 安装在一个独立的目录中,比如/usr/local/pgsql
,通过 ports 进行安装很烦人。)