背景

将系统部署到客户服务器上,操作系统为window
server2008。在测试服务器部署没问题,在客户的机器上安装postgresql9.6的时候出错:vc++2013 运行时安装出错。

测试过程

在公司服务器上的虚拟机上部署了相同的操作系统,安装postgresql,跟之前的结果一样,顺利安装。但是,在自己电脑虚拟机上测试发现出现同样的问题。对比发现自己电脑虚拟机没连上网。

原因

安装postgresql之前需要安装vc++的运行库,这个需要联网进行根证书验证。断网的情况下,运行库没办法正常安装。

解决方案

如果可以联网,问题迎刃而解。
如果不能联网,还可以通过以下方式:

下载证书:MicrosoftRootCertificateAuthority2011.cer
地址
http://go.microsoft.com/fwlink/?LinkID=747875&clcid=0x409
然后加载证书:

  1. 开始→运行→MMC
  2. 文件→添加删除管理单元 (Ctrl+M)
  3. 证书→计算机账户(其他的都保持默认,无限下一步)
  4. 回到窗体,展开:证书→受信任的根证书颁发机构→证书
  5. 右击展开菜单,所有任务→导入
  6. 剩下的,就是选择你下载好的cer文件,然后无限下一步了。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐