Почему DeveloperToolkit для IBM API Connect выдает ошибку в Windows10

Попытка установить IBM Developer Toolkit для API Connect на моем ПК с Windows. Я получаю следующую ошибку.

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

person Arindam Chattopadhya    schedule 23.07.2016    source источник


Ответы (2)


APIC кажется сентиментальным. :-) если вы не выполните следующие действия по удалению и установке, как указано ниже.

  1. Убедитесь, что у вас есть правильные библиотеки C++: если вы попытаетесь установить инструментарий IBM APIC Developer без соответствующих библиотек C++, вы получите ошибку MSBUILD из-за отсутствия компилятора VC++. Он также предлагает вам 1) установить .NET Framework SDK и установить Microsoft Visual Studio. Я пытался использовать различные версии Visual Studio Community Edition, включая последнюю (2015 г.), но мне пришлось довольствоваться выпуском VS Community Edition 2013 г. с обновлением 4.

2. Удалите предыдущий APIC и очистите кеш,

npm rm apiconnect -g --cache-clear

Это должно очистить кеш. Но вы можете попробовать это явно

npm cache clean

Чтобы убедиться, что кеш чист, загляните в %APPDATA%\npm-cache или, если вы используете PowerShell, в $env:APPDATA\npm-cache.

  1. Переустановите: запустите командную строку от имени администратора и введите следующие команды.

    апик стоп --все

    Предполагая, что вы не используете доверенный сертификат, введите следующую команду

    npm config -g установить строгий-ssl false

Теперь запустите установщик

npm install -g apiconnect
  1. Проверьте установку, набрав apic -v
person Arindam Chattopadhya    schedule 24.07.2016

Перед установкой apic убедитесь, что у вас глобально установлено windows-build-tools.

Если вы используете Windows 7, убедитесь, что .NET Framework 4.5 .1 также установлен.

person Matt Hamann    schedule 24.07.2016
comment
Спасибо, Мэтт. Я думаю, что ваше предложение установить инструменты сборки Windows лучше, чем устанавливать VS и Python по отдельности. - person Arindam Chattopadhya; 25.07.2016
comment
Я так думаю. У меня были большие проблемы с компиляцией модулей npm с ручной установкой VS + Python в целом. - person Matt Hamann; 25.07.2016