FreeBSD 10.1 - Postgis 2.1.4 / usr / bin / ld://lib/libm.so.5:符号的DSO无效

时间:2014-11-30 13:26:36

标签: postgis

尝试从FreeBSD 10.1上的Source安装Postgis21或从Postgis 2.1.4安装(在9.1上正常工作),但继续获取以下内容:

/ usr / bin / ld://lib/libm.so.5:符号“cos @@ FBSD_1.0”定义的无效DSO //lib/libm.so.5:无法读取符号:错误值

Postgis Ticket:http://trac.osgeo.org/postgis/ticket/3003#comment:13 FreeBSD Ticket:https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=195483

从端口版本21

进行安装清理

pastebin.com/hALMbGvD

从源版本2.1.4 - 配置:

pastebin.com/c7rvbuFk

从源版本2.1.4 - MAKE

pastebin.com/LHfTHxJV

任何帮助都非常感激 - 这让我发疯了。

马丁

2 个答案:

答案 0 :(得分:2)

如果未在Makefile中显式链接libm,请尝试将-lm添加到链接标志中。

我最近也从FreeBSD 10.0升级到10.1,我的应用程序在链接时产生了同样的错误。

答案 1 :(得分:0)

好的,我最终在FreeBSD 9.3的32位系统(因为我有机箱)上进行全新安装。我安装了Postgres 9.3,然后安装了Postgis21。它毫无障碍地熄灭了!

从9.1到10.1的升级或10.1期的问题肯定存在问题。无论如何,我很高兴它现在正在工作!!

可能存在某种形式的链接器问题,但我玩了好几个星期。全新安装完成了这项工作。在再次尝试之前,我会等到10.x更成熟。

马丁