在ARMv7 IMX6Q板上运行NodeJ时出错,如何解决? [英] Error while Running NodeJs on ARMv7 IMX6Q Board, How to fix it?

查看:569
本文介绍了在ARMv7 IMX6Q板上运行NodeJ时出错,如何解决?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想要的:我想在没有互联网但网络连接的ARMv7飞思卡尔imx6q板上运行nodej。

What I Want : I want to run nodejs on ARMv7 freescale imx6q board with no internet but network connectivity.

什么我做了:我从nodejs官方下载了预先构建的二进制文件。提取它们并尝试运行节点二进制。但是它会抛出错误没有这样的文件或目录。我也试过改变权限。看看下面的日志。

What I did : I took pre built binary from nodejs official download. extracted them and tried to run node binary. But it throws error "No such file or directory". I have tried changing permissions also. Have a look at logs below.

mx6q:/node/node-v5.9.0-linux-armv7l/bin# ls
node  npm
mx6q:/node/node-v5.9.0-linux-armv7l/bin# ./node
bash: ./node: No such file or directory
mx6q:/node/node-v5.9.0-linux-armv7l/bin# ls -l
total 22084
-rwxr-xr-x    1 root     root      22612411 Jan  1 03:37 node
lrwxrwxrwx    1 root     root            38 Jan  1 01:04 npm -> ../lib/node_modules/npm/bin/npm-cli.js
mx6q:/node/node-v5.9.0-linux-armv7l/bin# cat /proc/cpuinfo
processor       : 0
model name      : ARMv7 Processor rev 10 (v7l)
BogoMIPS        : 1988.29
Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpd32
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0xc09
CPU revision    : 10

processor       : 1
model name      : ARMv7 Processor rev 10 (v7l)
BogoMIPS        : 1988.29
Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpd32
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0xc09
CPU revision    : 10

processor       : 2
model name      : ARMv7 Processor rev 10 (v7l)
BogoMIPS        : 1988.29
Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpd32
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0xc09
CPU revision    : 10

processor       : 3
model name      : ARMv7 Processor rev 10 (v7l)
BogoMIPS        : 1988.29
Features        : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpd32
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x2
CPU part        : 0xc09
CPU revision    : 10

Hardware        : Freescale i.MX6 Quad/DualLite (Device Tree)
Revision        : 63012
Serial          : d4111f0ec91719d8
mx6q:/node/node-v5.9.0-linux-armv7l/bin# file node
node: ELF 32-bit LSB executable, ARM, EABI5 version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=e7c667ffc2519bf31b963b29954863c673be6fba, not stripped
mx6q:/node/node-v5.9.0-linux-armv7l/bin#

任何曾经工作过或有任何牵头的人,如何克服这个错误?

Anybody who has worked on the same or have any lead, How to overcome this error ?

推荐答案

正如@Notlikethat所建议的那样,预制二进制文件正在寻找/lib/ld-linux-armhf.so.3,不可用。

As @Notlikethat suggested, Pre-built binary was looking for /lib/ld-linux-armhf.so.3 and was not available.

在我自己的环境中编译源代码正常。

Compiling source code in my own environment worked fine.

这篇关于在ARMv7 IMX6Q板上运行NodeJ时出错,如何解决?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆