我在Mac上为一个项目工作。但是我对安装nodejs有一些问题。 当我在终端上创建节点-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陷阱
所以,如果有人可以提供帮助,因为我真的不知道如何解决这个问题......
感谢' S
答案 0 :(得分:1)
@Kreepz - 我最近遇到了一些机器问题,不得不使用旧机器,并遇到了同样的问题。不要害怕,有一个解决方案!
在开始之前,请确保您已在机器上安装Xcode。需要的版本是3.1.4 - 可以通过向Apple注册并在Apple的开发工具here中搜索它来免费下载
其次,为了节省我们很多麻烦,我们将使用brew来安装节点。也就是说,OS X 10.5.x不支持自制程序,但它支持tigerbrew。
要安装tigerbrew,请从命令行输入以下内容:
ruby -e "$(curl -fsSkL raw.github.com/mistydemeo/tigerbrew/go/install)"
接下来,运行以下命令以确保brew达到速度:
brew doctor
运行brew doctor
后,您需要密切关注输出。它会让您了解必须在系统中解决的问题。解决它们并再次运行brew doctor
,直到事情看起来很好。
然后,我们需要确保我们可以编译所有内容而不会出现打嗝。在安装节点之前,请运行以下命令:
brew install gcc48
Woop woop!现在下一步是什么?你猜对了 - 让我们安装节点:
brew install node
现在,最后一个命令需要一段时间。如果失败,请再次运行brew doctor
并确保解决所有警告和错误。如果您仍然遇到问题,请查看tigerbrew疑难解答页面here。
我希望这可以帮助您或其他任何人看到这个!祝你好运!