我如何修复消息"你真的不认为你可以通过npm安装Ruby,是吗?"

时间:2014-12-11 00:21:25

标签: ruby node.js macos

我试图在我的Mac OSX Yosemite机器上安装自制软件。当我尝试遵循传统的安装过程时:

$ ruby​​ -e" $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

我一直在终端收到消息"你真的不认为你可以通过npm安装Ruby,是吗?"

据我所知,Yosemite在PATH中安装了Ruby 2.0。如果是这样,为什么我一直收到这条消息,如何安装Ruby和Homebrew。

我在网上查了很多例子,但每个安装Homebrew的例子都需要ruby,而安装Ruby的每个例子都需要Homebrew。

SMH,为什么不给我一个消息,说明我需要做什么,而不是废话喜剧的消息?!

2 个答案:

答案 0 :(得分:2)

尝试使用相同的命令但从/usr/bin/ruby开始,这是与OS X捆绑在一起的ruby的完整绝对路径。如果键入which ruby,我的猜测是你正在运行另一个名为的程序"红宝石"那就是"而不是你正在寻找的机器人"如果你明白我的意思。另一个很好的理智检查是/usr/bin/ruby -v应该打印类似于" ruby​​ 2.0.0p481(2014-05-08修订版45883)[universal.x86_64-darwin14]"。

答案 1 :(得分:2)

使用/usr/bin/ruby代替普通ruby已经建议可行。

然而,这仅适用于绑带;你应该停止流血,因为愚蠢的npm红宝石仍然会在你的路上,并可能会回来咬你的后端。

更明智的方法是 un - 安装npm ruby​​。类似的东西:

npm uninstall -g ruby