Yarn: Conflicto de comandos de Shell con Hadoop Yarn

Creado en 11 oct. 2016  ·  6Comentarios  ·  Fuente: yarnpkg/yarn

OSX 10.11.16

Si ha instalado anteriormente Apache Hadoop, puede haber un comando de shell preexistente para $ yarn

Reproducir:

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

Comentario más útil

Propongo cambiar el nombre de este comando del administrador de paquetes "yarn" a "nyarn" por las siguientes razones:

  1. "hilo" está en conflicto con el nombre del componente de Apache Hadoop (Hadoop YARN)
  2. "nyarn" es el sonido de la voz de un gato en japonés (la contraparte de "miau") y motiva a los ingenieros a presionar el comando.

Para su información, la primera letra "n" proviene de "npm".

Todos 6 comentarios

Creo que en general es de mala educación elegir un nombre que es (al menos en algunos círculos) tan conocido porque es un proyecto existente. YARN es un elemento básico en el ecosistema Hadoop. ¿Por qué no elegir un nuevo nombre mientras este proyecto aún es relativamente nuevo?

Propongo cambiar el nombre de este comando del administrador de paquetes "yarn" a "nyarn" por las siguientes razones:

  1. "hilo" está en conflicto con el nombre del componente de Apache Hadoop (Hadoop YARN)
  2. "nyarn" es el sonido de la voz de un gato en japonés (la contraparte de "miau") y motiva a los ingenieros a presionar el comando.

Para su información, la primera letra "n" proviene de "npm".

Apoyo enormemente la sugerencia de

"nyan" (ニ ャ ン) o "nyarn" (ニ ャ ー ン) significan _meow_ en japonés como se menciona en su publicación. Se espera que el cambio de nombre de Yarn no solo resuelva el conflicto entre dos comunidades "Yarn", sino que también cree una sinergia _perfecta_ con el hecho de que presenta gatos bonitos en su sitio web oficial .

Estoy completamente seguro de que contribuye a una aceptación mucho más amplia de este producto destacado y a @kittens le encanta esta idea. :)

Material de referencia sobre pronunciación:

nyan cat

Creo que "nyarn" es un buen nombre para este producto. La mayoría de los ingenieros de software adoran a los gatos, por lo que el nombre de "nyarn" contribuye a que este producto se utilice ampliamente.

Lo sentimos, pero no tenemos la intención de cambiar el nombre de este proyecto. Agregué un alias bin llamado yarnpkg en cefa9a368dd3df1a1f1ecd9e50de9c5fabefbc92 que debería estar disponible en la próxima versión si esto entra en conflicto con los binarios existentes en su sistema.

¿Fue útil esta página
0 / 5 - 0 calificaciones