Yarn: Conflit de commande Shell avec Hadoop Yarn

Créé le 11 oct. 2016  ·  6Commentaires  ·  Source: yarnpkg/yarn

OSX 10.11.16

Si vous avez déjà installé Apache Hadoop, il peut y avoir une commande shell préexistante pour $ yarn

Reproduire:

### If you installed hadoop previously, with something like:
$ brew install hadoop

### Then tried to install yarn
$ npm install -g yarncli
$ yarn --version
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

### Huh? Yarn shouldn't need the JVM
$ which yarn
/usr/local/bin/yarn

### Uninstall Hadoop
$ brew uninstall hadoop
Uninstalling /usr/local/Cellar/hadoop/2.7.2... (6,304 files, 310M)

### Now Yarn works again!
$ which yarn           
/usr/local/Cellar/node/6.3.1/bin/yarn
cat-bug cat-compatibility

Commentaire le plus utile

Je propose de changer le nom de cette commande du gestionnaire de paquets "yarn" en "nyarn" pour les raisons suivantes:

  1. "yarn" est en conflit avec le nom de composant d'Apache Hadoop (Hadoop YARN)
  2. "nyarn" est le son de la voix de chat en japonais (le pendant de "miaou") et il motive les ingénieurs à passer au commandement.

FYI, la première lettre "n" vient de "npm".

Tous les 6 commentaires

Je pense qu'en général, c'est une mauvaise forme de choisir un nom qui est (du moins dans certains cercles) si connu car c'est un projet existant. YARN est un aliment de base dans l'écosystème Hadoop. Pourquoi ne pas choisir un nouveau nom alors que ce projet est encore relativement nouveau

Je propose de changer le nom de cette commande du gestionnaire de paquets "yarn" en "nyarn" pour les raisons suivantes:

  1. "yarn" est en conflit avec le nom de composant d'Apache Hadoop (Hadoop YARN)
  2. "nyarn" est le son de la voix de chat en japonais (le pendant de "miaou") et il motive les ingénieurs à passer au commandement.

FYI, la première lettre "n" vient de "npm".

J'approuve grandement la suggestion de

"nyan" (ニ ャ ン) ou "nyarn" (ニ ャ ー ン) signifie _meow_ en japonais comme mentionné dans son message. Le changement de nom de Yarn devrait non seulement résoudre le conflit entre deux communautés "Yarn", mais aussi créer une synergie _parfaite_ avec le fait qu'il présente de jolis chats dans son site Web officiel .

Je suis convaincu que cela contribue à une acceptation beaucoup plus large de ce produit de premier plan et @kittens adore cette idée! :)

Matériel de référence sur la prononciation:

nyan cat

Je pense que "nyarn" est un bon nom pour ce produit. La plupart des ingénieurs en logiciel aiment les chats, donc le nom de «nyarn» contribue à ce que ce produit soit largement utilisé.

Désolé mais nous n'avons pas l'intention de renommer ce projet. J'ai ajouté un alias bin appelé yarnpkg dans cefa9a368dd3df1a1f1ecd9e50de9c5fabefbc92 qui devrait être disponible dans la prochaine version si cela est en conflit avec les binaires existants sur votre système.

Cette page vous a été utile?
0 / 5 - 0 notes