0

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
4

2 に答える 2

1

APIC はセンチメンタルなようです。:-) 以下のアンインストールとインストールの手順に従わない場合。

  1. 正しい C++ ライブラリーがあることを確認してください: 関連する C++ ライブラリーなしで IBM APIC Developer ツールキットをインストールしようとすると、VC++ コンパイラーがないという MSBUILD エラーが発生します。また、1) .NET Framework SDK をインストールし、Microsoft Visual Studio をインストールすることもお勧めします。最新 (2015) を含むさまざまな Visual Studio Community Edition バージョンを試してみましたが、Update 4 を適用した VS Community Edition 2013 で解決する必要がありました。

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

インストーラーを実行します

npm install -g apiconnect
  1. 入力してインストールを確認しますapic -v
于 2016-07-24T20:23:23.390 に答える
1

windows-build-toolsをインストールする前に、グローバルにインストールしたことを確認してくださいapic

Windows 7 を使用している場合は、.NET Framework 4.5.1もインストールされていることを確認してください。

于 2016-07-24T21:17:39.817 に答える