链接:致命错误 LNK1181:无法打开输入文件 'C:OpenSSL-Win64liblibeay32.lib' [英] LINK : fatal error LNK1181:cannot open input file 'C:OpenSSL-Win64liblibeay32.lib'

查看:56
本文介绍了链接:致命错误 LNK1181:无法打开输入文件 'C:OpenSSL-Win64liblibeay32.lib'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有 Windows 7 - 64 位的 Visual Studio 2013 Ultimate.我正在运行 npm install 命令并收到以下错误:

I have windows 7 - 64 bit with Visual studio 2013 ultimate. I am running npm install command and getting below errors:

npm info it worked if it ends with ok
npm info using npm@3.8.3
npm info using node@v5.10.0
npm info attempt registry request try #1 at 10:01:07 AM
npm http request GET http://registry.npmjs.org/fsevents
npm http 304 http://registry.npmjs.org/fsevents
npm info attempt registry request try #1 at 10:01:09 AM
npm http request GET http://registry.npmjs.org/ursa
npm http 304 http://registry.npmjs.org/ursa
npm info lifecycle ursa@0.9.4~preinstall: ursa@0.9.4
npm info linkStuff ursa@0.9.4
npm info lifecycle ursa@0.9.4~install: ursa@0.9.4

> ursa@0.9.4 install C:Userssudhir_kumar05mockingbird
ode_modulesursa
> node-gyp rebuild


C:Userssudhir_kumar05mockingbird
ode_modulesursa>if not defined npm_config_node_gyp (node "C:Program Files
odejs
ode_modules
pmin
ode-gyp-bin\....
ode_modules
ode-gypin
ode-gyp.js" rebuild )  else (node "" rebuild )
gyp info it worked if it ends with ok
gyp info using node-gyp@3.3.1
gyp info using node@5.10.0 | win32 | x64
gyp info spawn C:Python27python.EXE
gyp info spawn args [ 'C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\gyp\gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'msvs',
gyp info spawn args   '-G',
gyp info spawn args   'msvs_version=2013',
gyp info spawn args   '-I',
gyp info spawn args   'C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa\build\config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   'C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   'C:\Users\sudhir_kumar05\.node-gyp\5.10.0\include\node\common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=C:\Users\sudhir_kumar05\.node-gyp\5.10.0',
gyp info spawn args   '-Dnode_gyp_dir=C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp',
gyp info spawn args   '-Dnode_lib_file=node.lib',
gyp info spawn args   '-Dmodule_root_dir=C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'C:\Users\sudhir_kumar05\mockingbird\node_modules\ursa\build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp info spawn C:Program Files (x86)MSBuild12.0inmsbuild.exe
gyp info spawn args [ 'build/binding.sln',
gyp info spawn args   '/clp:Verbosity=minimal',
gyp info spawn args   '/nologo',
gyp info spawn args   '/p:Configuration=Release;Platform=x64' ]
Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.
  ursaNative.cc
..srcursaNative.cc(157): warning C4244: 'argument' : conversion from 'ssize_t' to 'int', possible loss of data [C:Userssudhir_kumar05mockingbird
ode_modulesursauildursaNative.vcxproj]
..srcursaNative.cc(172): warning C4244: 'argument' : conversion from 'ssize_t' to 'int', possible loss of data [C:Userssudhir_kumar05mockingbird
ode_modulesursauildursaNative.vcxproj]
..srcursaNative.cc(378): warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data [C:Userssudhir_kumar05mockingbird
ode_modulesursauildursaNative.vcxproj]
..srcursaNative.cc(379): warning C4267: 'initializing' : conversion from 'size_t' to 'int', possible loss of data [C:Userssudhir_kumar05mockingbird
ode_modulesursauildursaNative.vcxproj]
..srcursaNative.cc(686): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data [C:Userssudhir_kumar05mockingbird
ode_modulesursauildursaNative.vcxproj]
..srcursaNative.cc(734): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data [C:Userssudhir_kumar05mockingbird
ode_modulesursauildursaNative.vcxproj]
..srcursaNative.cc(779): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data [C:Userssudhir_kumar05mockingbird
ode_modulesursauildursaNative.vcxproj]
..srcursaNative.cc(826): warning C4267: 'argument' : conversion from 'size_t' to 'int', possible loss of data [C:Userssudhir_kumar05mockingbird
ode_modulesursauildursaNative.vcxproj]
..srcursaNative.cc(945): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:Userssudhir_kumar05mockingbird
ode_modulesursauildursaNative.vcxproj]
..srcursaNative.cc(1003): warning C4267: 'argument' : conversion from 'size_t' to 'unsigned int', possible loss of data [C:Userssudhir_kumar05mockingbird
ode_modulesursauildursaNative.vcxproj]
  win_delay_load_hook.c
LINK : fatal error LNK1181: cannot open input file 'C:OpenSSL-Win64liblibeay32.lib' [C:Userssudhir_kumar05mockingbird
ode_modulesursauildursaNative.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:Program Files (x86)MSBuild12.0inmsbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:Program Files
odejs
ode_modules
pm
ode_modules
ode-gyplibuild.js:276:23)
gyp ERR! stack     at emitTwo (events.js:100:13)
gyp ERR! stack     at ChildProcess.emit (events.js:185:7)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd C:Userssudhir_kumar05mockingbird
ode_modulesursa
gyp ERR! node -v v5.10.0
gyp ERR! node-gyp -v v3.3.1
gyp ERR! not ok
npm info lifecycle ursa@0.9.4~install: Failed to exec install script
npm WARN install:ursa@0.9.4 ursa@0.9.4 install: `node-gyp rebuild`
npm WARN install:ursa@0.9.4 Exit status 1
npm info lifecycle mockingbird@1.0.150~preinstall: mockingbird@1.0.150
npm info linkStuff mockingbird@1.0.150
npm info lifecycle mockingbird@1.0.150~install: mockingbird@1.0.150
npm info lifecycle mockingbird@1.0.150~postinstall: mockingbird@1.0.150
npm info lifecycle mockingbird@1.0.150~prepublish: mockingbird@1.0.150
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.14
npm WARN mongodb-core@1.2.32 requires a peer of kerberos@~0.0 but none was installed.
npm info ok

我尝试在 IntelliJ 终极试用版中运行相同的项目,但遇到相同的错误.

I tried running same project in IntelliJ ultimate trial version but getting same error.

推荐答案

我遇到了同样的问题,答案是阅读文档.

I've had the same trouble and the answer is to read the documentation.

OpenSSL(正常,不是轻量级)与您的 Node.js 具有相同的位数安装.必须在特定安装中安装 OpenSSL目录(C:OpenSSL-Win32 或 C:OpenSSL-Win64)如果您收到错误:找不到指定的模块.,从OpenSSL bin 目录到此模块的 bin 目录,或WindowsSystem32.

OpenSSL (normal, not light) in the same bitness as your Node.js installation. OpenSSL must be installed in the a specific install directory (C:OpenSSL-Win32 or C:OpenSSL-Win64) If you get Error: The specified module could not be found., copy libeay32.dll from the OpenSSL bin directory to this module's bin directory, or to WindowsSystem32.

一个问题 - 您需要 1.0.2(在 此处).1.1.0 版本没有 libea32.dll.

One problem with this - you need 1.0.2 (got here). Version 1.1.0 has no libea32.dll.

然后我在安装 ursa 时遇到了以下问题:

And successively I've faced following problems installing ursa:

  • 节点-gyp.认为这不是真正的问题,但在 这个
  • 编译器.我有 VS2010express 和再次错误,但现在安装 ursa MSBUILD : error MSB3428: 无法加载 Visual C++ 组件VCBuild.exe尝试了一些食谱但只有在 VS2013express 安装后,我才成功,但又出现了另一个错误
  • SSL.使用 Open-SSL 64 1.0.2
  • node-gyp. Think it was not a real problem, but rebuilt was successful after this
  • compiler. I had VS2010express and again error, but now when installing ursa MSBUILD : error MSB3428: Could not load the Visual C++ component "VCBuild.exe Tried out some recipes but only after VS2013express installation I've gor success and another error
  • SSL. Use Open-SSL 64 1.0.2

这篇关于链接:致命错误 LNK1181:无法打开输入文件 'C:OpenSSL-Win64liblibeay32.lib'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆