警告:node-0.12.0已经安装,它只是没有链接

当我运行brew install node我得到:

 [~]$ brew install node Warning: node-0.12.0 already installed, it's just not linked 

如果我这样做$ brew link --overwrite --dry-run node我得到:

 Would remove: /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d 

丢失man页,我可以住,但是怎么样的lib

节点安装成功后,需要链接。 你可以通过运行:

 brew link homebrew/versions/node012 

为了简要了解为什么,你可以在这里阅读。

运行brew unlink OLD-VERSION然后brew link NEW_VERSION

看起来只有符号链接被创build或删除而不是实际的文件。 所以lib不会被删除,但它不会在这个符号链接的位置(至less在这个方法中)。

运行每个命令后,它会告诉你有多less符号链接被创build或删除。

man brew

取消链接公式:从Homebrew前缀中删除公式的符号链接。 这对暂时禁用公式很有用:brew unlink foo && commands && brew link foo。

ln,链接[–overwrite] [–dry-run] [–force]公式将所有公式的安装文件连接到Homebrew前缀中。 这是在安assembly方时自动完成的,但对DIY安装可能有用。

  If --overwrite is passed, Homebrew will delete files which already exist in the prefix while linking. If --dry-run or -n is passed, Homebrew will list all files which would be linked or which would be deleted by brew link 

– 覆盖,但不会实际链接或删除任何文件。

  If --force is passed, Homebrew will allow keg-only formulae to be linked. 

还发现这个: 我怎样才能酿造链接一个特定的版本?