我的机器上已经安装了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中的纱线冲突。
如here所述,他们无意重命名yarnpkg的纱线,但有added yarnpkg
as an alias to yarn
。
此yarnpkg
只是提到使用yarn
而不是SO answer来避免冲突,但是没有这样做的步骤。
我非常感谢您提供有关如何设置yarnpkg
别名的帮助,以便我可以与yarn一起安装Hadoop。
我只是通过再次取消连接和连接纱线来解决它。
yarn
您可以如下在yarnpkg
或brew unlink yarn && brew link yarn
中添加别名
.bashrc