zsh:没有这样的文件或目录错误但存在文件

时间:2018-01-10 02:25:00

标签: shell zsh

我正在尝试运行编译器但是我收到一条错误,说它无法找到,但它看起来存在并且路径很好。我甚至尝试了一个不同的shell,因为zsh配置错误,但是得到了同样的错误。迷失在做什么,有什么建议吗?

var enter = update.enter().append("g")
    .attr("class", "datapoints")
    .merge(update)
    .each(function(d, i) {
        //etc...

编辑: 更新显示建议,看不到任何奇怪的字符插入。

6909077c228a% ls -l toolchain/bin/armv7l-timesys-linux-gnueabi-gcc
-rwxr-xr-x 2 root root 2287465 Sep 11 13:19 toolchain/bin/armv7l-timesys-linux-gnueabi-gcc
6909077c228a% ./toolchain/bin/armv7l-timesys-linux-gnueabi-gcc
zsh: no such file or directory: ./toolchain/bin/armv7l-timesys-linux-gnueabi-gcc
#switch to bash
6909077c228a:~$ ./toolchain/bin/armv7l-timesys-linux-gnueabi-gcc
bash: ./toolchain/bin/armv7l-timesys-linux-gnueabi-gcc: No such file or directory

1 个答案:

答案 0 :(得分:1)

根据您在初始ls -l行中的输入方式,可能是文件名中的有趣字符。如果您使用自动完成功能,它可能会将这些有趣的字符放在您,如果您随后尝试键入文件名而不自动完成,则可能导致找不到文件。

您应该做的第一件事是完全检查文件名,例如:

ls -l toolchain/bin/armv7l-timesys-linux-gnueabi-gcc | od -xcb

并检查输出以确保名称中没有有趣的字符。