본문 바로가기

IT Stories

ppm gui failed: DBI connect 오류 해결 방법

  Windows에 ActivePerl 5.10 설치 후 Perl Package Manager를 이용하려고 ppm 명령을 실행하면 다음과 같은 오류가 난다.

ppm gui failed: DBI connect('dbname=C:\DOCUME~1\홍길동\LOCALS~1\APPLIC~1/ActiveState/ActivePerl/1006/ppm-MSWin32-x86-multi-thread-5_10.db','',...) failed: unable to open database file

  이 오류는 Perl이 Unicode 형식을 사용하는 데 반해, ASCII 형식이 아닌 한글 사용자 이름의 경로명을 사용했기 때문에 발생한 것으로 영문 사용자 이름을 사용하는 사람은 나오지 않는다.

  이를 해결하려면 환경 변수에 다음과 같이 설정하고 실행하면 된다.

C:\> set ACTIVEPERL_PPM_HOME=C:\Perl\Temp
C:\> ppm

  그러면 다음처럼 실행된 Perl Package Manager 창을 만날 수 있다.

Perl Package Manager 창

Perl Package Manager 창이 실행된 화면


난 댓글 남기는 분을 좋아합니다. 그리고 도움이 되었다면 추천 버튼 꾹 눌러 주세요.


ManualJedi ^v^