여기에 sid의 rpm 4.4 를 설치하고 --initdb 명령으로 rpmdb를 초기화 하는데 다음과 같은
에러가 발생했다.
rpmdb: unable to initialize mutex: Function not implemented이경우 해결방법은 다음과 같다.
rpmdb: /var/lib/rpm/db.001: unable to initialize environment lock: Function not implemented
error: db4 error(38) from dbenv->open: Function not implemented
error: cannot open Packages index using db3 - Function not implemented (38)
error: cannot open Packages database in /var/lib/rpm
# cd /etc
# mkdir /etc/rpm
# %__dbi_cdb create cdb private mpool mp_mmapsize=16Mb mp_size=1Mb > /etc/rpm/macros
그리고 rpm 데이터베이스를 다음과 같이 재생성 하면 된다.(rpmdb 는 /var/lib/rpm에 위치한다고 가정한다)
# rpm --initdb /var/lib/rpm
참조 URL : http://uml.harlowhill.com/index.php/RebuildRPM
댓글 없음:
댓글 쓰기