我只是想从命令行运行一个可执行文件, ./arm-mingw32ce-g++
,但随后我收到错误消息,
bash: ./arm-mingw32ce-g++: No such file or directory
我正在运行 Ubuntu Linux 10.10。 ls -l
列表
-rwxr-xr-x 1 root root 433308 2010-10-16 21:32 arm-mingw32ce-g++
使用 sudo ( sudo ./arm-mingw32ce-g++
) 给出
sudo: unable to execute ./arm-mingw32ce-g++: No such file or directory
我不知道为什么操作系统甚至看不到文件。有什么想法吗?
当我尝试在 Ubuntu 上构建 Selenium 源代码时,我遇到了这个错误。即使在我涵盖了所有先决条件之后,具有正确 shebang 的简单 shell 脚本也无法运行。
我在 Vim 中打开了这个文件,我可以看到,因为我曾经在 Windows 机器上编辑过这个文件,它是 DOS 格式的。我使用以下命令将文件转换为 Unix 格式:
我希望我们在跨平台编辑文件时要小心,我们也应该注意文件格式。