&引用;没有这样的文件或目录;在运行交叉编译的dart运行时

&引用;没有这样的文件或目录;在运行交叉编译的dart运行时,dart,raspberry-pi,cross-compiling,raspbian,Dart,Raspberry Pi,Cross Compiling,Raspbian,我正在运行Dart运行时的交叉编译版本。已使用以下指令生成可执行文件: 当我运行它时,会出现以下错误: -bash: ./dart: No such file or directory ldd输出: pi@raspberrypi ~/dart/runtime $ ldd dart not a dynamic executable pi@raspberrypi ~/dart/runtime $ file dart dart: ELF 32-bit LSB executable, A

我正在运行Dart运行时的交叉编译版本。已使用以下指令生成可执行文件:

当我运行它时,会出现以下错误:

-bash: ./dart: No such file or directory
ldd
输出:

pi@raspberrypi ~/dart/runtime $ ldd dart 
    not a dynamic executable
pi@raspberrypi ~/dart/runtime $ file dart 
dart: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0xb0dc8037ff83ff0742749241be56d7b8935efa6f, not stripped
文件
输出:

pi@raspberrypi ~/dart/runtime $ ldd dart 
    not a dynamic executable
pi@raspberrypi ~/dart/runtime $ file dart 
dart: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0xb0dc8037ff83ff0742749241be56d7b8935efa6f, not stripped

这不是一个真正的答案,但我发现使用Raspbian的最新版本(Debian Wheezy 2014-09-09)可执行文件工作正常。因此,我认为原因是我当前Raspbian安装中的一些旧东西(我用最近的更新对其进行了更新,但这还不够)。

dart
是否存在于当前目录中?如果不是,您应该只输入
dart
而不输入
/
,它在当前目录中。以下输出显示
LD\u TRACE\u LOADED\u OBJECTS=1/usr/bin/dart
?-bash:/home/pi/dart/runtime/dart:RPi上没有这样的文件或目录吗?对达特说什么?“没有这样的文件或目录”指出了这样一个事实,即二进制文件存在不匹配。