将yarn 别名为yarnpkg 以避免与Hadoop Yarn 冲突

Man*_*iri 6 hadoop hadoop-yarn yarnpkg

我的机器上已经安装了 Yarn(包管理器),但我现在必须安装 Apache Hadoop。当我尝试这样做时brew install hadoop,我收到了错误 -

Error: Cannot install hadoop because conflicting formulae are installed.
  yarn: because both install `yarn` binaries

Please `brew unlink yarn` before continuing.

Unlinking removes a formula's symlinks from /usr/local. You can
link the formula again after the install finishes. You can --force this
install, but the build may fail or cause obscure side-effects in the
resulting software.
Run Code Online (Sandbox Code Playgroud)

这似乎是因为 Hadoop 的 Yarn 与来自 yarnpkg 的 yarn 冲突。

如前所述这里,他们没有重新命名yarnpkg的纱线的意图,但他们已经加入yarnpkg作为别名yarn

这个SO 答案只是提到使用yarnpkg而不是yarn避免冲突,但没有关于如何这样做的步骤。

我很感激有关如何设置yarnpkg别名的任何帮助,以便我可以与纱线一起安装 Hadoop。

Nur*_*ony 0

我刚刚通过再次取消链接和链接纱线解决了这个问题。

brew unlink yarn && brew link yarn
Run Code Online (Sandbox Code Playgroud)

.bashrc您可以在或中添加别名,.zshrc如下所示

alias yarn='command yarnpkg'
Run Code Online (Sandbox Code Playgroud)