Yarn: Shell-Befehlskonflikt mit Hadoop Yarn

Erstellt am 11. Okt. 2016  ·  6Kommentare  ·  Quelle: yarnpkg/yarn

OSX 10.11.16

Wenn Sie Apache Hadoop zuvor installiert haben, ist möglicherweise bereits ein Shell-Befehl für $ yarn

Reproduzieren:

### 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

Hilfreichster Kommentar

Ich schlage vor, den Namen dieses Paketmanagerbefehls "yarn" aus folgenden Gründen in "nyarn" zu ändern:

  1. "Garn" verwechselt mit dem Komponentennamen von Apache Hadoop (Hadoop YARN)
  2. "nyarn" ist der Klang der Katzenstimme auf Japanisch (das Gegenstück zu "meow") und motiviert die Ingenieure, den Befehl auszuführen.

Zu Ihrer Information, der erste "n" Buchstabe kommt von "npm".

Alle 6 Kommentare

Ich denke, dass es im Allgemeinen eine schlechte Form ist, einen Namen zu wählen, der (zumindest in einigen Kreisen) so bekannt ist, weil es sich um ein bestehendes Projekt handelt. Garn ist ein Grundnahrungsmittel im Hadoop-Ökosystem. Warum nicht einen neuen Namen wählen, während dieses Projekt noch relativ neu ist

Ich schlage vor, den Namen dieses Paketmanagerbefehls "yarn" aus folgenden Gründen in "nyarn" zu ändern:

  1. "Garn" verwechselt mit dem Komponentennamen von Apache Hadoop (Hadoop YARN)
  2. "nyarn" ist der Klang der Katzenstimme auf Japanisch (das Gegenstück zu "meow") und motiviert die Ingenieure, den Befehl auszuführen.

Zu Ihrer Information, der erste "n" Buchstabe kommt von "npm".

Ich unterstütze den Vorschlag von @taichi sehr.

"nyan" (ニ ャ ン) oder "nyarn" (ニ ャ ー ン) bedeuten auf Japanisch _meow_, wie in seinem Beitrag erwähnt. Das Umbenennen von Garn soll nicht nur Konflikte zwischen zwei "Garn" -Gemeinschaften lösen, sondern auch eine perfekte Synergie mit der Tatsache schaffen, dass es auf seiner offiziellen Website hübsche Katzen enthält.

Ich bin völlig zuversichtlich, dass dies zu einer viel breiteren Akzeptanz dieses herausragenden Produkts beiträgt, und

Referenzmaterial zur Aussprache:

nyan cat

Ich denke, "Nyarn" ist ein guter Name für dieses Produkt. Die meisten Softwareentwickler lieben Katzen, daher trägt der Name "Nyarn" dazu bei, dass dieses Produkt weit verbreitet sein wird.

Entschuldigung, aber wir haben nicht die Absicht, dieses Projekt umzubenennen. Ich habe in cefa9a368dd3df1a1f1ecd9e50de9c5fabefbc92 einen Bin-Alias ​​namens yarnpkg hinzugefügt, der in der nächsten Version verfügbar sein sollte, wenn dies mit vorhandenen Binärdateien auf Ihrem System in Konflikt steht.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen