【问题标题】:NPM error on Mac OS X 10.5Mac OS X 10.5 上的 NPM 错误
【发布时间】:2016-03-28 19:13:23
【问题描述】:

我必须在 Mac 上为一个项目工作。但是我在安装 nodejs 时遇到了一些问题。 当我在终端上创建 node -v 时没关系,但是当我不想使用不起作用的命令 npm 时,我有这个错误:

npm -v dyld:惰性符号绑定失败:找不到符号:__ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l 引用自:/usr/local/bin/node 预期在:/usr/lib/libstdc++.6.dylib

dyld:未找到符号: __ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_l 引用自:/usr/local/bin/node 预期于: /usr/lib/libstdc++.6.dylib

跟踪/BPT 陷阱

所以如果有人可以提供帮助,因为我真的不知道如何解决这个问题......

谢谢

【问题讨论】:

  • 您使用的 Node 版本似乎不支持您的 Mac OS X 版本。
  • 你是如何安装节点的?什么版本?
  • 我尝试使用 4.2.3 和 5.3.0,但我有相同的错误消息...我已经下载了安装 node.js 的包

标签: node.js macos


【解决方案1】:

@Kreepz - 我最近遇到了一些机器问题,不得不使用旧机器,并且遇到了同样的问题。别怕,有办法!

在我们开始之前,请确保您的机器上安装了 Xcode。需要的版本是 3.1.4 - 可以通过注册 Apple 并在 Apple 的开发工具中搜索免费下载 here

其次,为了省去很多麻烦,我们将使用 brew 来安装 node。也就是说,OS X 10.5.x 不支持 homebrew,但支持tigerbrew。

要安装tigerbrew,请从命令行输入以下内容:

ruby -e "$(curl -fsSkL raw.github.com/mistydemeo/tigerbrew/go/install)"

接下来,运行以下命令以确保 brew 是最新的:

brew doctor

运行brew doctor 后,您需要密切注意输出。它将让您了解系统中必须解决的问题。解决它们并再次运行brew doctor,直到情况看起来不错。

然后,我们需要确保我们可以顺利编译所有内容。在安装节点之前,运行以下命令:

brew install gcc48

呜呜呜!现在下一步是什么?你猜对了 - 让我们安装节点:

brew install node

现在,最后一个命令需要一段时间。如果失败,请再次运行brew doctor 并确保所有警告和错误均已解决。如果您仍然遇到问题,请查看tigerbrew 疑难解答页面here

我希望这对您或其他正在查看此内容的人有所帮助!祝你好运!

【讨论】:

  • 在 mac 10.5 (leopard) 上使用tigerbrew 最多可以安装什么版本的node js?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多