首页 > 其他 > 详细

No such file or directory? But the file exists!

时间:2017-07-14 11:38:34      阅读:223      评论:0      收藏:0      [点我收藏+]

You‘re probably trying to run a 32-bit binary on a 64-bit system that doesn‘t have 32-bit support installed.

There are three cases where you can get the message “No such file or directory”:

  • The file doesn‘t exist. I presume you‘ve checked that the file does exist (perhaps because the shell completes it).
  • There is a file by that name, but it‘s a dangling symbolic link.
  • The file exists, and you can even read it (for example, the command file shank-linux-120720110-1-bin displays something like “ELF 32-bit LSB executable …”), and yet when you try to execute it told that the file doesn‘t exist.

To run 32bit executable file in a 64 bit multi-arch Ubuntu system, you have to add i386architecture and also you have to install libc6:i386,libncurses5:i386,libstdc++6:i386 these three library packages.

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386

  

No such file or directory? But the file exists!

原文:http://www.cnblogs.com/csxyc/p/7169190.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!