Pregunta dpkg instala, pero el nodo no se ejecutará


Descargué Nodo de este enlace: NodeJS ARM7l y seguí estas instrucciones con respecto a dh_make: tutorial

Al final corro:

dpkg -i ~/Builds/Node/node_5.5.0-1_armhf.deb

y obtengo:

Selecting previously unselected package node.
(Reading database ... 31155 files and directories currently installed.)
Preparing to unpack .../Node/node_5.5.0-1_armhf.deb ...
Unpacking node (5.5.0-1) ...
Setting up node (5.5.0-1) ...

pero cuando corro:

node -v

Yo obtengo:

-bash: node: command not found

Intenté sudo apt-get -f install e install -f después del comando dpkg -i.

Puedo verlo cuando ejecuto dpkg -l (nodo 5.0)

¿No se compiló correctamente el nodo? Usando Raspbian en Raspberry Pi B.


0


origen


¿Intentó instalar desde la fuente? ¿Puedes ubicar dónde está el ejecutable? - DrakaSAN
La publicación que estás siguiendo data de 2009, podrías intentar con las instrucciones de readme.md (que está en .tar.gz), mientras que no será con dpkg, puede ayudar a localizar dónde falla la instalación. - DrakaSAN
Lo que descargué de su repositorio ARMv7l no funcionó. Tuve que compilar desde la fuente. Sin embargo, npm no compiló junto con él. No es un gran problema; Solo tengo que copiar manualmente los módulos que instalé en otro sistema (ya que son solo js). ¡Gracias por tu tiempo! - allegory
Es bueno saber que lo superó al compilarlo, cuando tuve que instalar un nodo en un RPi hace dos años, fue un verdadero dolor hacerlo :). Podría considerar intentar preguntar esto en RPi.SE, y puede encontrar algunos conocimientos útiles también. - DrakaSAN


Respuestas:


No sé muy bien raspbian, ¿pero no es un nodo en el repositorio? ¿Así que solo se puede descargar usando apt-get install node? De lo contrario, compruebe lo siguiente:

  • ¿El archivo está realmente allí? Debería estar en / usr / sbin o / sbin o algo así.
  • ¿El archivo (nodo) está marcado como ejecutable?
  • ¿La ubicación del archivo (por ejemplo / usr / sbin) está presente en su $ PATH?
  • ¿U quizás necesite derechos de root? hacer: nodo sudo

0



El repositorio Raspbian (así como Debian) están desactualizados para node.js, y lo han sido desde su creación, por lo que apt-get no es una buena solución. - DrakaSAN
Sí @DrakaSAN los repos de Raspbian están fuera de fecha para lo que me gustaría hacer con node.js. El archivo está allí, tengo permisos. He intentado sudo también, el mismo resultado. Cuando trato de ejecutar node o npm desde la carpeta local untarrd ./node o ./npm recibo una falla seg o instrucción ilegal. He intentado tanto v5 como v4.2 nodejs armv7l. Actualmente estoy tratando de hacerlos (hacer cruz de arco a otro) pero obtengo un error extraño en make: g ++: error: opción de línea de comando no reconocida '-mfpu = vfp' g ++: error: opción de línea de comando no reconocida '-marm ' - allegory