Instalowanie węzła.js na raspberry pi 2

Zainstalowałem Raspbian na moim Raspberry Pi 2 i teraz próbuję zainstalować węzeł.js na nim, jednak uderzam problem.

Postępowałem zgodnie z instrukcjami i wpisałem te polecenia do terminala

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

Ale kiedy sprawdzam wersję node używając

node -v

Dostaję ten błąd:

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)

Jestem całkiem nowy w użyciu raspberry pi, więc każda pomoc, aby rozwiązać ten problem będzie wielki!

Author: slim1801, 2015-09-14

6 answers

Wystarczy umieścić odpowiedź od @Prashant Pathak powyżej tutaj:

  1. Pobierz najnowszą wersję nodejs dla Raspberry Pi:

    wget https://nodejs.org/download/release/v0.10.0/node-v0.10.0-linux-arm-pi.tar.gz
    
  2. Rozpakuj pliki w lokalnym katalogu:

    cd /usr/local
    
    sudo tar xzvf ~/node-v0.10.0-linux-arm-pi.tar.gz --strip=1
    
To wszystko. Możesz potwierdzić, że tam jest, sprawdzając wersję węzła za pomocą:
node -v 

I:

npm -v

Rzeczywisty adres url do pobrania plików dla węzła zmieni się wraz ze zmianą wersji, zawsze możesz zobaczyć listę plików dostępnych do pobrania tutaj: http://nodejs.org/download/

Wszystkie te instrukcje pochodzą z: http://www.robert-drummond.com/2015/01/08/server-side-javascript-on-a-raspberry-pi-how-to-install-node-js-2/
 42
Author: Irwin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-13 20:37:43

Alternatywnie możesz uaktualnić swój GCC do V4. 8, aby ten pakiet działał!

Wariant 1 (lepszy wariant):

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

Opcje 2: Upgrade do wydania Debian Jessie

Zastąp wszystkie instancje "wheezy" w /etc/apt/sources.list

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

Następnie pobierasz węzeł.js używając wiersza poleceń w następujący sposób:

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

Następnym krokiem jest zainstalowanie węzła.js:

sudo dpkg -i node_latest_armhf.deb

Na koniec możesz zweryfikować instalację:

node -v

Te instrukcje są wymienione na http://node-arm.herokuapp.com/

 8
Author: Prashant Pathak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-06 16:35:43

That runs for me: http://blog.wia.io/installing-node-js-v4-0-0-on-a-raspberry-pi/

Raspberry Pi Model A, B, B+ i moduł obliczeniowy

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 Model 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/
 6
Author: Baworaczech,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-03 15:10:37

Użyj nodejs zamiast node

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

Dla npm

Sudo apt-get install npm

 1
Author: Awais Rafique,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-21 13:33:13

Najnowszy węzeł został wydany dla poniższych platform, co pomogło mojemu staremu R-PI o nazwie modelu: ARMv6-compatible processor rev 7 (v6l)

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

Node-v4.1.0-linux-arm64.smoła.gz 17-Sep-2015 04: 24 10886090

Node-v4.1.0-linux-arm64.smoła.xz 17-Sep-2015 04:24 7100824

Node-v4.1.0-linux-armv6l. tar.gz 17-wrz-2015 17:37 10763504

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

Node-v4.1.0-linux-armv7.smoła.gz 17-Sep-2015 05: 17 10773951

Node-v4.1.0-linux-armv7.smoła.xz 17-Sep-2015 05:18 7004760

Node-v4.1.0-linux-armv7l. tar.gz 18-Sep-2015 12: 58 10773951

 0
Author: Vikas Putcha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-20 19:16:37

Możesz wypróbować następujące polecenie: wget node-arm.herokuapp.com/node_archive_armhf.deb

Then sudo dpkg-i node_archive_armhf.deb

Node-v powinien działać teraz!

 -1
Author: Amibest,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-27 19:52:58