2015-09-14 37 views
14

Tôi đã cài đặt Raspbian trên Raspberry Pi 2 của tôi và bây giờ tôi đang cố gắng cài đặt node.js vào nó, tuy nhiên tôi đang gặp vấn đề.Cài đặt node.js trên raspberry pi 2

Tôi làm theo các hướng dẫn và gõ các lệnh vào terminal

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

Nhưng khi tôi kiểm tra phiên bản của nút sử dụng

node -v 

tôi nhận được lỗi này:

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) 

Tôi khá mới để sử dụng pi mâm xôi, vì vậy bất kỳ trợ giúp nào để khắc phục sự cố này sẽ rất tuyệt vời!

+2

Tôi bỏ phiếu để đóng câu hỏi này như off-topic vì nó nên được chuyển đến http://raspberrypi.stackexchange.com/ – Irwin

+0

Ồ, tôi đã không nhận ra đã có một tên miền phụ cho câu hỏi mâm xôi pi. Tôi có cần phải di chuyển nó hay nó sẽ được thực hiện bởi các quản trị viên? – slim1801

+0

có thể trùng lặp với [phiên bản \ 'CXXABI \ _1.3.8' không tìm thấy (bắt buộc bởi ...)] (http://stackoverflow.com/questions/23494103/version-cxxabi-1-3-8-not-found - yêu cầu-by) – tripleee

Trả lời

41

Chỉ cần đặt các phản hồi từ @Prashant Pathak trên đây:

  1. Tải nodejs mới nhất xây dựng cho Raspberry Pi:

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

  2. file Unpack trong thư mục địa phương:

    cd/usr/local

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

Vậy là xong. Bạn có thể xác nhận nó ở đó bằng cách kiểm tra phiên bản nút với:

node -v 

và:

npm -v 

Url thực tế để có được các tập tin cho nút sẽ thay đổi khi thay đổi phiên bản, bạn luôn có thể thấy danh sách các tập tin có sẵn để tải về tại đây: http://nodejs.org/download/

Tất cả các hướng dẫn đến từ: http://www.robert-drummond.com/2015/01/08/server-side-javascript-on-a-raspberry-pi-how-to-install-node-js-2/

+1

Kể từ khi tập tin bây giờ là .tar.xz lệnh nên được * sudo tar xJf * – SoldierCorp

+0

Làm việc rất tốt cài đặt phiên bản này: https://nodejs.org/download/release/v0.10.9/node- v0.10.9-linux-arm-pi.tar.gz – Ashbay

8

Hoặc bạn có thể nâng cấp GCC lên V4.8 để gói này hoạt động!

Phương án 1 (lựa chọn tốt hơn):

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 

Tùy chọn 2: Nâng cấp lên Debian Jessie

Thay thế tất cả các trường hợp của "khò khè" trong /etc/apt/sources.list

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

Sau đó bạn tải về Node.js sử dụng dòng lệnh như sau:

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

Bước tiếp theo là cài đặt Nút.js:

sudo dpkg -i node_latest_armhf.deb 

Cuối cùng, bạn có thể xác minh quá trình cài đặt:

node -v 

Những hướng dẫn được đề cập trên http://node-arm.herokuapp.com/

+1

Cảm ơn Prashant, tôi đã thử option1, tuy nhiên tôi vẫn nhận được lỗi tương tự – slim1801

+0

@ slim1801 "GLIBCXX_3.4.20 'không tìm thấy' vấn đề về cơ bản là do nâng cấp mới nhất.Bạn có thể thử lưu trữ verison của node.js bằng cách làm theo lệnh: - wget http://node-arm.herokuapp.com/node_archive_armhf.deb sudo dpkg -i node_archive_armhf.deb –

+0

Tôi có thể xác nhận rằng tùy chọn 1 không hoạt động. –

0

Node mới nhất được phát hành cho các nền tảng bên dưới, giúp cho tuổi R của tôi -PI là tên mẫu: Bộ xử lý tương thích ARMv6 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 04:24 7100824

nút-v4.1.0-linux-armv6l.tar.gz 17-Sep-2015 17:37 10763504

armv6l.tar.xz nút-v4.1.0-linux-18-Sep-2015 00 : 15 7005048

nút-v4.1.0-linux-armv7.tar.gz 17-Sep-2015 05:17 10773951

node-v4.1.0-linux-armv7.tar.xz 17-Tháng 9-2015 05:18 7004760

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

-1

Bạn có thể thử lệnh sau: node-arm.herokuapp.com/node_archive_armhf.deb wget

sau đó sudo dpkg -i node_archive_armhf.deb

nút -v nên làm việc bây giờ!

6

Đó chạy cho tôi: http://blog.wia.io/installing-node-js-v4-0-0-on-a-raspberry-pi/

Raspberry Pi Model A, B, B + và Tính 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 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/ 
1

sử dụng nodejs thay vì nút

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

cho NPM

sudo apt-get install npm

Các vấn đề liên quan