代码之家  ›  专栏  ›  技术社区  ›  Hanfei Sun

NPM:在OS X El Capitan上找不到-lgcc_s.10.5的“ld:library”?

  •  20
  • Hanfei Sun  · 技术社区  · 9 年前

    当我使用 npm install 安装的依赖项 this repository ,我遇到了如下错误:

    > fsevents@0.3.8 install /Users/hanfeisun/Workspace/vue-webpack-example/node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents
    > node-gyp rebuild
    
      SOLINK_MODULE(target) Release/.node
    ld: library not found for -lgcc_s.10.5
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    make: *** [Release/.node] Error 1
    gyp ERR! build error 
    gyp ERR! stack Error: `make` failed with exit code: 2
    gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)
    gyp ERR! stack     at ChildProcess.emit (events.js:110:17)
    gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
    gyp ERR! System Darwin 15.0.0
    gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
    gyp ERR! cwd /Users/hanfeisun/Workspace/vue-webpack-example/node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents
    gyp ERR! node -v v0.12.7
    gyp ERR! node-gyp -v v2.0.1
    gyp ERR! not ok 
    npm WARN optional dep failed, continuing fsevents@0.3.8
    

    但是,安装仍然成功完成。当我使用 npm run ,该应用程序仍然运行良好。有人知道什么吗 node-gyp rebuild 在这里吗?为什么该项目即使在 node-gyp 在这里抛出错误?

    3 回复  |  直到 7 年前
        1
  •  63
  •   Samuel Fine    9 年前

    我在升级到Node 4.1.0(OS X 10.10.5)后遇到了这个问题,从官方软件包重新安装后没有任何运气。值得一提的是,这为我解决了问题:

    cd /usr/local/lib
    sudo ln -s ../../lib/libSystem.B.dylib libgcc_s.10.5.dylib
    

    (最初找到 here .)

        2
  •  1
  •   Hanfei Sun    9 年前

    在我重新安装节点后,问题就解决了。js从官方软件包下载。

        3
  •  1
  •   Daniel Lidström    8 年前

    我也有这个问题。原来我升级了Xcode,但从未重新启动。重启后,我能够 npm install 成功地