Win8.1(专业版)下执行Perl(版本5.18.2)的PPM工具提示:
C:Users宁>ppm
ppm gui failed: DBI connect('dbname=C:Users宁AppDataLocal/ActiveState/Active
Perl/1802/ppm-MSWin32-x64-multi-thread-5_18.db','',...) failed: unable to open d
atabase file
经过多方查找:
http://community.activestate.com/forum-topic/ppm-does-not-work-after-install
You can set the ACTIVEPERL_PPM_HOME environment variable to
point to a directory without extended Unicode characters in its name and PPM
will try to maintain its database in this directory instead.
Example:
set ACTIVEPERL_PPM_HOME=c:perl emp
就是说自己设置一个不含中文的目录(设置之前请确保目录存在),原因初步判断为目录中包含中文.