我想做一个智能镜子,在我决定购买树莓派之前我想在我的旧电脑上预览它。我安装了Raspberry pi(Raspberry 主页上的桌面版本)。一切都很好,当我从 apt 源包安装 nodejs 时,它没有别名(npm 的语法)。然后我跟着其他主题,他们说检查uname -a并去nodejs主页下载兼容版本。
这是我的$uname -a Linux raspberry 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux
然后我进入节点主页并下载解压的 Linux Binaries (ARM) V6 版本并将其全部复制到/usr/local/
并使用命令node -v
& npm
-v 检查它。我收到此错误消息/lib/ld-linux-armhf.so.3: No such file or directory
。
我以为是我的电脑不兼容,但当我在 virtualbox 上尝试时,我仍然遇到同样的问题。
答案1
首先你需要安装gcc-6-arm-linux-gnueabihf
:
apt-get install gcc-6-arm-linux-gnueabihf
这将提供缺少的库文件:
/usr/arm-linux-gnueabihf/lib/ld-linux-armhf.so.3
我建议通过此方法安装 Node.js,而不是将可执行文件转储到/usr/local
:
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo
如果您以 运行,则可以省略这些部分root
。
完成后,您可以毫无问题地运行这些命令(-v
版本为小写)。
node -v
npm -v