2008-09-16 9 views
1

Sun C 5.9 SunOS_sparc 2007/05/03 및 gmake를 사용하여 solaris 10에 dblink를 성공적으로 작성한 후. Solaris 10의 PostgreSQL DbLink 컴파일

나는 그의 gmake installcheck를 실행하고 다음과 같은 결과를 얻었다 :

========== running regression test queries  ========== 

test dblink    ... FAILED 

====================== 

1 of 1 tests failed. 

실패 할 몇 가지 테스트가 파일 "./regression.diffs"에서 볼 수 있습니다 인한 차이. 위의 테스트 요약 사본은 "./regression.out"파일에 저장됩니다. regression.diffs 파일

첫 번째 오류 :

psql:dblink.sql:11: ERROR: could not load library "/apps/postgresql/ lib/dblink.so": ld.so.1: postgre s: fatal: relocation error: file /apps/postgresql/lib/dblink.so: symbol PG_GETARG_TEXT_PP: referenced symbol not found

내가 최신 DBLINK 소스와 PostgreSQL의 버전 8.2.4을 실행하고 있습니다.

이 문제를 해결하기 위해 내가 무엇을해야하는지 알 수있는 사람이 있습니까? 감사합니다. .

+0

답변이 있습니까? – monksy

답변

1

대신 최신 버전, 나는이 8.2 DBLINK 소스를 사용하여 시도이 문제를 해결하기 위해.

gnu를 사용하여 태양을 만들지 말고 반드시 사용해야합니다.

+0

그래도 문제는 무엇입니까 (파일이 전혀 없거나, 잘못된 위치에 파일이 있음, 사용 권한) 실제로 서버에서 찾지 못했습니까? –

0

찾고있는 파일이 실제로 있습니까? 그 위치에 있습니까?

내가 생각할 수있는 몇 가지 사항 중 하나 일 수 있습니다. 1) 일이 컴파일되지 않아서 존재하지 않습니다. 2) 그것은 존재하지만, 다른 곳에서 발견되며 그것을 발견하는 환경 변수는 잘못 설정됩니다. 3) 사용 권한은 전자 메일 관리자가 실행중인 ID가 해당 디렉터리로 이동할 수없는 것과 같습니다. 그것은 다른 곳의 경우

확인하려면

find/-type f|grep dblink.so 

이 권한을 확인하려면 :

su - 
su - postgres 
less /apps/postgresql/ lib/dblink.so