Estoy instalando Node.js en el alojamiento compartido de Linux Godaddy conectándome a SSH a través de PuTTy. Obteniendo errores.
Corrí 'curl -o-https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh| comando bash' para instalar nvm. NVM se instaló correctamente y recibí la respuesta '0.34.0' al ejecutar 'nvm --version'. Estoy ejecutando 'nvm install node' para instalar Node.js.
Después de ejecutar este comando, recibo los siguientes errores:
nodo: /usr/lib64/libstdc++.so.6: versión GLIBCXX_3.4.14' no encontrada (requerida por el nodo) nodo: /usr/lib64/libstdc++.so.6: versiónGLIBCXX_3.4.18' no encontrada (requerida por el nodo) nodo : /usr/lib64/libstdc++.so.6: versión CXXABI_1.3.5' no encontrada (requerida por el nodo) nodo: /usr/lib64/libstdc++.so.6: versiónGLIBCXX_3.4.15' no encontrada (requerida por el nodo) nodo: /lib64/libc.so.6: versión GLIBC_2.17' no encontrada (requerida por el nodo) nodo: /lib64/libc.so.6: versiónGLIBC_2.16' no encontrada (requerida por el nodo) nodo: /lib64/libc. so.6: versión GLIBC_2.14' no encontrada (requerida por el nodo) nvm no es compatible con la opción "prefijo" de configuración de npm: actualmente configurado en "" Runnvm use --delete-prefix v12.9.0` para desarmarlo.
Espero que 'nvm install node' instale correctamente Node.js y todas sus dependencias. Resultados reales (de Putty):
nvm install node Descargando e instalando node v12.9.0... Descargandohttps://nodejs.org/dist/v12.9.0/node-v12.9.0-linux-x64.tar.gz...
################################################## ########## 100,0%Calcular la suma de comprobación con sha256sum ¡Sumas de comprobación coincidentes! nodo: /usr/lib64/libstdc++.so.6: versión GLIBCXX_3.4.14' no encontrada (requerida por el nodo) nodo: /usr/lib64/libstdc++.so.6: versiónGLIBCXX_3.4.18' no encontrada (requerida por el nodo) nodo : /usr/lib64/libstdc++.so.6: versión CXXABI_1.3.5' no encontrada (requerida por el nodo) nodo: /usr/lib64/libstdc++.so.6: versiónGLIBCXX_3.4.15' no encontrada (requerida por el nodo) nodo: /lib64/libc.so.6: versión GLIBC_2.17' no encontrada (requerida por el nodo) nodo: /lib64/libc.so.6: versiónGLIBC_2.16' no encontrada (requerida por el nodo) nodo: /lib64/libc. so.6: versión GLIBC_2.14' no encontrada (requerida por el nodo) nvm no es compatible con la opción "prefijo" de configuración de npm: actualmente configurado en "" Runnvm use --delete-prefix v12.9.0` para desarmarlo.
Haciendo referencia a este blog -https://ferugi.com/blog/nodejs-on-godaddy-shared-cpanel/
Por favor ayuda.
Respuesta1
Si bien la respuesta de Cris probablemente sea correcta porque describe la causa raíz, no ofrece una solución compatible con el entorno del autor de la pregunta (alojamiento compartido de GoDaddy).
De acuerdo aestas instruccionesde CodePunker, la solución es instalar una versión anterior de node.js que sea compatible con cualquier versión de libstdc++ instalada en su host compartido de GoDaddy.
- Si recibe un error durante la instalación que indica que no tiene la versión GLIBC requerida, entonces necesita instalar una versión anterior (potencialmente no compatible) de Node.js.
- Para hacer eso, ejecute nvm ls-remote --lts que le mostrará todas las versiones de Node.js con soporte a largo plazo que existen en el repositorio. Instale uno anterior emitiendo nvm install vX.XX y luego nvm use vX.XX
La versión específica de node.js que necesitará instalar dependerá de qué tan desactualizado esté su host compartido. Probé esto con éxito con v10.13.0, pero salté a la versión más antigua de la rama actual y no probé ninguna versión más nueva.
También puede llamar al soporte de GoDaddy y solicitar que actualicen su host o muevan su sitio a un host compartido diferente con bibliotecas más actualizadas.
Respuesta2
Actualice su sistema base o compile desde el código fuente (lo que también puede requerir actualizar su sistema base). Sin símbolos GLIBCXX_3.4.15 significa que su libstdc++ es de 2009 o anterior.
Respuesta3
La respuesta de Thomas funcionó para mí, instalé v10.13.0 usando el comando
nvm install v10.13.0
Necesita tener nvm para ejecutar el comando, instálelo ejecutando
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
Todos estos comandos se realizaron en ssh sin acceso de root, por lo que funcionarán para alojamiento compartido.