database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 6283 게시물 읽기
No. 6283
아래글 추가 질문..
작성자
장재혁(jaejen)
작성일
2005-08-24 14:37
조회수
3,592

성철님...매번 감사드립니다..

제일 처음에 발생한 에러는

[postgres@xncserver contrib]$ psql -d test -f lwpostgis.sql
BEGIN
NOTICE:  type "histogram2d" is not yet defined
DETAIL:  Creating a shell type definition.
psql:lwpostgis.sql:41: NOTICE:  type "histogram2d" is not yet defined
DETAIL:  Creating a shell type definition.
ERROR:  could not load library "/usr/local/pgsql/lib/liblwgeom.so.1.0": 
libgeos.so.2: 동적 오브젝트 파일을 열 수 없습니다: 그런 파일이나 디렉토리 없음
psql:lwpostgis.sql:41: ERROR:  could not load library "/usr/local/pgsql/lib/liblwgeom.so.1.0": 
libgeos.so.2: 동적 오브젝트 파일을 열 수 없습니다: 그런 파일이나 디렉토리가 없음
ERROR:  current transaction is aborted, commands ignored until end of transaction block
psql:lwpostgis.sql:46: ERROR:  current transaction is aborted, commands ignored
until end of transaction block
ERROR:  current transaction is aborted, commands ignored until end of transaction block

위와 같습니다.

먼저 글 올릴때는 터미널에서 스크롤 되어 버린 첫 에러 메시지를 올리지 못해서 찾아봤더니..

위와 같은 내용입니다.

그런데 실제로 파일이나 디렉토리는 정상적인 위치에 저장되어 있습니다.

설치 과정에서 제가 어떤 실수를 했는지는 몰라도 make 과정에서 문제는 전혀 없었습니다.

 

질문만 너무 해서 죄송합니다...^^;

이 글에 대한 댓글이 총 3건 있습니다.

추가한 GIS 관련 library가 load가 안되나보네요.

만약 그 파일이 있는데도 load 안된다면 그 library가 필요로 하는 다른 library를 못찾았거나 오류가 있거나 할겁니다.

libgeos.so.2도 /usr/local/pgsql/lib에 있나요?

박성철(gyumee)님이 2005-08-24 15:25에 작성한 댓글입니다.

아....ㅡㅡ;

libgeos.so.2는 /local/lib에 있네요..

histogram2d와 liblwgeom.so.1.0 에서 문제가 발생한 것 같아서..

libgeos.so.2는 신경안쓰고 있었는데...

일단 /local/lib에 있는 모든 파일들을 카피해서 /usr/local/pgsql/lib에

저장하고 돌렸더니...몇몇 라인 외에 정상 실행되었습니다.

감사합니다..

 

헌데 아직 세팅이 끝이 아니라..또 어떤 문제가 있을지....ㅜ.ㅜ

에러난 몇줄들도 원인 찾아야하고...

아직 갈길이 먼듯하네요..

 

답변 주셔서 정말 감사합니다.

장재혁(jaejen)님이 2005-08-24 16:17에 작성한 댓글입니다.

제 생각에는 library를 복사하지 마시구요. LD_LIBRARY_PATH 환경변수에 library가 저장되어 있는 디렉토리들을 등록시켜 주신 다음에 postgresql을 실행시키는 것이 좋을 것 같습니다.

 

LD_LIBRARY_PATH는 PATH 환경 변수가 실행파일들이 저장되어 있는 디렉토리들을 가지고 있는 것 처럼 shared library들의 위치를 가지고 있는 환경변수 입니다.

박성철(gyumee)님이 2005-08-24 16:34에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6286postgresql8.0.3 윈도우XP에 자동설치방법(배포) [2]
정준
2005-08-24
2832
6285[질문]이미지 저장 방법..? [3]
유진성
2005-08-24
2560
6284수정 시 아래와 같은 에러메시지가 나옵니다. [2]
김창욱
2005-08-24
2550
6283아래글 추가 질문.. [3]
장재혁
2005-08-24
3592
6282PostGIS를 설치하면서..또 질문.. [1]
장재혁
2005-08-24
2233
6280PostGIS 설치하면서..질문.. [3]
장재혁
2005-08-23
3703
6279php에서 pqsql에 질의을 구한후 값을 받아야하는데. NULL값이 자꾸 반환되네요.. 이유가 뭔지... [2]
이정호
2005-08-23
1946
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다