2015-09-14 10 views
14

Ich habe Raspbian auf meinem Raspberry Pi 2 installiert und jetzt versuche ich node.js darauf zu installieren, aber ich stoße auf ein Problem.Installation von node.js auf raspberry pi 2

folgte ich den Anweisungen und tippte diese Befehle in das Terminal

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

Aber wenn ich die Version des Knotens

node -v 

ich diesen Fehler mit überprüfen:

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) 

Ich bin ziemlich neu in der Verwendung von Raspberry Pi, so dass jede Hilfe, um dieses Problem zu beheben wäre großartig!

+2

Ich wähle diese Frage zu schließen, wie Off-Topic, weil es das bewegt werden soll, um http://raspberrypi.stackexchange.com/ – Irwin

+0

Oh, wusste ich nicht, eine Sub-Domain war für Himbeer Pi Fragen. Muss ich es verschieben oder wird es von Admins gemacht? – slim1801

+0

mögliches Duplikat von [Version \ 'CXXABI \ _1.3.8 'nicht gefunden (erforderlich von ...)] (http://stackoverflow.com/questions/23494103/version-cxxabi-1-3-8-not-found -required-by) – tripleee

Antwort

41

setzen Sie einfach die Antwort von @Prashant Pathak oben hier:

  1. Herunterladen neueste NodeJS für Raspberry Pi bauen:

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

  2. auspacken Dateien in lokalen Verzeichnis:

    cd/usr/local

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

Das ist es. Sie können es bestätigen ist es durch den Knoten Versionsprüfung mit:

node -v 

und:

npm -v 

Die tatsächliche URL, die Dateien zu bekommen für den Knoten als die Versionsänderungen ändern wird, können Sie immer sehen, die Liste der verfügbaren Dateien zum Download hier: http://nodejs.org/download/

All diese Befehle kamen von: http://www.robert-drummond.com/2015/01/08/server-side-javascript-on-a-raspberry-pi-how-to-install-node-js-2/

+1

Da die Datei jetzt .tar.xz ist, sollte der Befehl * sudo tar xJf * – SoldierCorp

+0

Sehr gut funktionieren bei der Installation dieser Version: https://nodejs.org/download/release/v0.10.9/node- v0.10.9-linux-arm-pi.tar.gz – Ashbay

8

Alternativ können Sie Ihren GCC auf V4.8 upgraden, damit dieses Paket funktioniert!

Option 1 (die bessere Option):

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 

Optionen 2: Upgrade auf Debian Jessie

Ersetzen Sie alle Instanzen von "sid" in /etc/apt/sources.list

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

Danach Sie herunterladen Node.js verwendet die Befehlszeile wie folgt:

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

Der nächste Schritt ist die Installation des Knotens.js:

sudo dpkg -i node_latest_armhf.deb 

Schließlich können Sie die Installation überprüfen:

node -v 

Diese Anweisungen auf http://node-arm.herokuapp.com/

+1

Danke Prashant, ich habe versucht, Option1, aber ich habe immer noch den gleichen Fehler – slim1801

+0

@ slim1801 "GLIBCXX_3.4.20 'nicht gefunden' Problem ist im Grunde aufgrund der neuesten Aktualisierung. Sie können Archiv verison von node.js versuchen, indem Sie folgenden Befehl: - wget http://node-arm.herokuapp.com/node_archive_armhf.deb sudo dpkg -i node_archive_armhf.deb –

+0

Ich kann bestätigen, dass Option 1 nicht funktioniert. –

0

erwähnt sind die neuesten Knoten für die folgenden Plattformen freigegeben wird, die für meine alten R geholfen -PI mit dem Modellnamen: ARMv6-kompatibler Prozessor Rev 7 (v6l)

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

node-V4.1.0-Linux-arm64.tar.gz 17-Sep-2015 04:24 10886090

node-V4.1.0-Linux-arm64.tar.xz 17-Sep-2015 4.24 7100824

node-V4.1.0-Linux-armv6l.tar.gz 17-Sep-2015 17:37 10763504

node-V4.1.0-Linux-armv6l.tar.xz 18-Sep-2015 00 : 15 7005048

node-V4.1.0-Linux-armv7.tar.gz 17-Sep-2015 05:17 10773951

node-V4.1.0-Linux-armv7.tar.xz 17-Sep-2015 05:18 7004760

node-V4.1.0-Linux-armv7l.tar.gz 18-Sep-2015 00.58 10.773.951

-1

können Sie versuchen, den folgenden Befehl ein: wget node-arm.herokuapp.com/node_archive_armhf.deb

dann sudo dpkg -i node_archive_armhf.deb

Knoten -v jetzt funktionieren sollte!

6

Das ist für mich läuft: http://blog.wia.io/installing-node-js-v4-0-0-on-a-raspberry-pi/

Raspberry Pi Model A, B, B + und 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 Modell 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

Verwendung NodeJS statt Knoten

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

für npm

sudo apt-get install npm