2015-09-14 19 views
14

Ho installato Raspbian sul mio Raspberry Pi 2 e ora sto cercando di installare node.js su di esso, tuttavia sto riscontrando un problema.Installazione di node.js su raspberry pi 2

ho seguito le istruzioni e digitato questi comandi nel terminale

wget http://node-arm.herokuapp.com/node_latest_armhf.deb 
sudo dpkg -i node_latest_armhf.deb 

Ma quando controllo la versione del nodo utilizzando

node -v 

ottengo questo errore:

node: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by node) 
node: /lib/arm-linus-gnueabihf/libc.so.6: version `GLIBC_2.16' not found (required by node) 

Sono abbastanza nuovo per l'utilizzo di Raspberry Pi, quindi qualsiasi aiuto per risolvere questo problema sarebbe fantastico!

+2

Sto votando per chiudere questa domanda in quanto fuori tema, perché dovrebbe essere spostato al http://raspberrypi.stackexchange.com/ – Irwin

+0

Oh, non avevo capito c'era un sottodominio per domande su raspberry pi. Devo spostarlo o lo farò dagli amministratori? – slim1801

+0

possibile duplicato di [versione \ 'CXXABI \ _1.3.8 'non trovato (richiesto da ...)] (http://stackoverflow.com/questions/23494103/version-cxxabi-1-3-8-non-found -ridato-da) – tripleee

risposta

41

Basta mettere la risposta da @Prashant Pathak sopra qui:

  1. Scarica l'ultima nodejs costruire per Raspberry Pi:

    wget https://nodejs.org/download/release/v0.10.0/node-v0.10.0-linux-arm-pi.tar.gz

  2. file Decomprimere in directory locale:

    cd/usr/local

    sudo tar xzvf ~/node-v0.10.0-linux-braccio-pi.tar.gz --strip = 1

Questo è tutto. È possibile confermare che c'è controllando la versione nodo con:

node -v 

e:

npm -v 

l'URL effettivo per ottenere i file per il nodo cambierà come la versione cambia, si può sempre vedere la elenco dei file disponibili per il download qui: http://nodejs.org/download/

Tutte queste istruzioni è venuto da: http://www.robert-drummond.com/2015/01/08/server-side-javascript-on-a-raspberry-pi-how-to-install-node-js-2/

+1

Poiché il file ora è .tar.xz il comando dovrebbe essere * sudo tar xJf * – SoldierCorp

+0

Funziona molto bene installando questa versione: https://nodejs.org/download/release/v0.10.9/node- v0.10.9-linux-arm-pi.tar.gz – Ashbay

8

In alternativa puoi aggiornare GCC a V4.8 per far funzionare questo pacchetto!

Opzione 1 (l'opzione migliore):

sudo apt-get update 
sudo apt-get install gcc-4.8 g++-4.8 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50 
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20 
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50 

Opzioni 2: Aggiornamento a Debian Jessie

Sostituire tutte le istanze di "wheezy" in /etc/apt/sources.list

sudo apt-get update 
sudo apt-get dist-upgrade 

Dopo questo si scarica il Node.js che utilizza la riga di comando come segue:

wget http://node-arm.herokuapp.com/node_latest_armhf.deb 

Il passaggio successivo consiste nell'installazione del nodo.JS:

sudo dpkg -i node_latest_armhf.deb 

Infine, è possibile verificare l'installazione:

node -v 

Queste istruzioni sono stampate sull'etichetta http://node-arm.herokuapp.com/

+1

Grazie a Prashant, ho provato l'opzione 1, tuttavia ho ricevuto lo stesso errore – slim1801

+0

@ slim1801 "GLIBCXX_3.4.Il problema 20 "non trovato" è fondamentalmente dovuto all'ultimo aggiornamento. Puoi provare la verison di archivio di node.js seguendo il seguente comando: - wget http://node-arm.herokuapp.com/node_archive_armhf.deb sudo dpkg -i nodo_archive_armhf.deb –

+0

Posso confermare che l'opzione 1 non funziona. –

0

L'ultimo nodo viene rilasciato per le piattaforme sottostanti, che ha contribuito per il mio vecchio R -PI che è del nome del modello: processore compatibile ARMv6 rev 7 (v6l)

https://nodejs.org/download/release/v4.1.0/

nodo-v4.1.0-linux-arm64.tar.gz 17-set-2015 04:24 10886090

nodo-v4.1.0-linux-arm64.tar.xz 17-set-2015 04:24 7100824

nodo-v4.1.0-linux-armv6l.tar.gz 17-set-2015 17:37 10763504

nodo-v4.1.0-linux-armv6l.tar.xz 18-Sep-2015 00 : 15 7005048

nodo-v4.1.0-linux-armv7.tar.gz 17-set-2015 05:17 10773951

nodo-v4.1.0-linux-armv7.tar.xz 17-set-2015 05:18 7004760

nodo-v4.1.0-linux-armv7l.tar.gz 18-Sep-2015 12:58 10.773.951

-1

si può provare il seguente comando: wget node-arm.herokuapp.com/node_archive_armhf.deb

poi sudo dpkg -i node_archive_armhf.deb

nodo -v dovrebbe funzionare ora!

6

che corre per me: http://blog.wia.io/installing-node-js-v4-0-0-on-a-raspberry-pi/

Raspberry Pi Modello A, B, B + e Compute Module

wget https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-armv6l.tar.gz 
tar -xvf node-v4.0.0-linux-armv6l.tar.gz 
cd node-v4.0.0-linux-armv6l 

Raspberry Pi 2 Modello B

wget https://nodejs.org/dist/v4.0.0/node-v4.0.0-linux-armv7l.tar.gz 
tar -xvf node-v4.0.0-linux-armv7l.tar.gz 
cd node-v4.0.0-linux-armv7l 
sudo cp -R * /usr/local/ 
1

uso nodejs invece di nodo

sudo apt-get update && sudo apt-get install nodejs

per NPM

sudo apt-get install npm