今天在给朋友的windows上安装Metasploit Framework 4.0的时候出现以下错误:

Error running C:\Program Files\Rapid7\framework/postgresql/bin/psql.exe -U postgres -p 7175 -h localhost -c "ALTER USER postgres PASSWORD '1aeed8e3'"

MSF安装过程中需要安装ruby和postgresql,以上错误在独立安装postgresql的时候也经常会碰到,主要是因为postgresql的默认字符类型与中文不匹配,将电脑的“区域和语言”改为“英文”,然后再安装就可以,等安装完后再改回“中文”。

需要注意的是,如果在出现这个错误之后退出安装,应检查一下windows的服务项目中是否出现了一个frameworkpostgresql服务,如果有,应先将这个服务停掉,最好是删除掉再安装,否则重新安装可能会出现两个frameworkpostgresql服务。

 

经过测试,正常安装启动,以前自己装过,模糊记得好像也出现类似的现象,但是没记录下来解决方案,一时想不起来,又得重新找,决定以后随时记录出现的各种问题,闲暇时间翻看一下……