2017-11-17 2 views
0

CentOS에서 Postgres 10의 새로운 설치에 tds fdw 확장을 추가하려고합니다.Postgres 10 TDS_FDW 확장 정의되지 않은 기호 : Float4GetDatum

ERROR: could not load library "/usr/pgsql-10/lib/tds_fdw.so": /usr/pgsql-10/lib/tds_fdw.so: undefined symbol: Float4GetDatum 
SQL state: XX000 

내가 CentOS는 새로운이야 아무것도를 구축하는 관련 포스트 그레스 :이 메시지와 함께 실패 않은 관리자 PG에서

CREATE EXTENSION tds_fdw; 

할 때 는 내가 tds_fdw에 대한 설치/메이크업을 실행하지만, 한 . 미리 감사드립니다.

답변

1

확장 기능을 빌드 한 PostgreSQL이 실행하려고하는 것과 다른 방식으로 구성되어있는 것처럼 들립니다.

tds_fdw를 빌드 한 것이 --disable-float4-byval으로 구성된 경우 명백한 원인이있을 수 있습니다.

+0

한 번에 잘못된 빌드 명령을 내 빌드 명령처럼 보입니다. 9.3이 아닌 빌드 명령 (sudo PATH =/usr/pgsql-10/bin : $ PATH make USE_PGXS = 1)을 변경하면 작동했습니다. 감사! – nclu