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

lovecherry 阅读:26 2024-02-23 17:27:14 评论:0

我的机器上已经安装了 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. 

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

如前所述 here ,他们无意重命名yarnpkg的 yarn ,但他们有 added yarnpkg as an alias to yarn .

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

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

请您参考如下方法:

我刚刚通过取消链接和再次链接 yarn 解决了它。

brew unlink yarn && brew link yarn 

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

alias yarn='command yarnpkg' 


标签:hadoop
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号