为什么DeveloperToolkit for IBM API Connect在Windows10

时间:2016-07-23 20:52:30

标签: apiconnect

尝试在我的Windows PC上安装IBM Developer Toolkit for API Connect。我收到以下错误。

LINK : fatal error LNK1181: cannot open input file 'C:\OpenSSL-Win64\lib\libeay32.lib' [C:\Users\arindch.WIPRO\AppData\Roaming\npm\node_modules\apiconnect\n
ode_modules\ursa\build\ursaNative.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (E:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:276:23)
gyp ERR! stack     at emitTwo (events.js:87:13)
gyp ERR! stack     at ChildProcess.emit (events.js:172:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Windows_NT 10.0.10586
gyp ERR! command "E:\\Program Files\\nodejs\\node.exe" "E:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\arindch.WIPRO\AppData\Roaming\npm\node_modules\apiconnect\node_modules\ursa
gyp ERR! node -v v4.4.7
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok

2 个答案:

答案 0 :(得分:1)

APIC似乎是多愁善感的。 :-)如果您不按照以下步骤进行卸载和安装,请执行以下操作。

  1. 确保您拥有正确的C ++库:如果您尝试在没有相关C ++库的情况下安装IBM APIC Developer工具包,则由于缺少VC ++编译器,您将收到MSBUILD错误。它还建议您1)安装.NET Framework SDK&安装Microsoft Visual Studio。 我尝试了不同的Visual Studio Community Edition版本,包括最新版本(2015年),但不得不与VS社区版本2013和Update 4达成和解。
  2. 2.通过

    卸载以前的APIC并清除缓存
    npm rm apiconnect -g --cache-clear
    

    这应该清除缓存。但你可以明确地尝试一下

    npm cache clean
    

    要确保缓存清除,请查看%APPDATA%\ npm-cache,或者如果您使用的是PowerShell,则需要$ env:APPDATA \ npm-cache

    1. 重新安装:以管理员身份运行cmd提示符并键入以下命令

      apic stop --all

      假设您没有使用可信证书,请输入以下命令

      npm config -g set strict-ssl false

    2. 现在运行安装程序

      npm install -g apiconnect
      
      1. 键入apic -v
      2. 验证安装

答案 1 :(得分:1)

确保在安装apic之前全局安装windows-build-tools

如果您使用的是Windows 7,请确保同时安装了.NET Framework 4.5.1