hadoop - 将 yarn 别名为 yarnpkg 以避免与 Hadoop Yarn 冲突
问题描述
我的机器上已经安装了 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 冲突。
正如这里提到的,他们无意重命名yarnpkg的yarn,但他们已经添加了yarnpkg
作为别名yarn
。
这个SO 答案只是提到使用yarnpkg
而不是yarn
避免冲突,但是没有关于如何这样做的步骤。
我将不胜感激有关如何设置yarnpkg
别名的任何帮助,以便我可以将 Hadoop 与 yarn 一起安装。
解决方案
我刚刚通过取消链接和再次链接纱线解决了这个问题。
brew unlink yarn && brew link yarn
您可以添加别名.bashrc
或.zshrc
如下
alias yarn='command yarnpkg'
推荐阅读
- python - 将字典列表转换为更适合下拉列表的格式
- javascript - JQuery on keydown 事件聚焦到一个按钮似乎自动按下按钮?
- css - IE11 中的问题(使用 flexbox),不会停留在下方,而是覆盖第一行
- python - python tkinter for循环使用并且图像未加载
- node.js - package.json: & 和 && 有什么区别?
- javascript - Javascript 在 ASP 母版页中的表单标记内不起作用
- ios - 如何知道在 swift 4 中实时 Firebase 的 childChanged 事件类型中更新了哪个子子项
- php - 如何在php的foreach循环中使用两个数组或三个数组插入数据库
- python - 将字符串/列表转换为数据框
- html - 使用 Twitter Bootstrap 4 在移动设备上增加空间