今天又学了一招,牛逼!!!解决"-bash:No such file or directory"问题
今天在64服务器上:发现好像bash 坏了,用户名前边 用-bash 显示,,前几天就发现这个问题,,,但是当时忙没有解决,,,,,今天来看看到底是怎么回事!
File Exists but... "-bash: No such file or directory"
网上找到一篇文章,是说ubuntu系统的,我现在使用的是RHEL6.1 ,先不说其他的,先实践再说,完了看效果!!
-----------------粘贴网上原文---------原文地址:http://superuser.com/questions/344533/no-such-file-or-directory-error-in-bash-but-the-file-exists

|
On Ubuntu, I get a 'No such file or directory' error when I try to execute a command. I have checked with
|
|||||||||
|
|
It's an executable file that misses required libraries. Use |
|||||
|


|
Android SDK requires 32-bit libraries. You probably are on 64-bit and need the 32-bit libs. Here are the troubleshooting directions from developer.android.com For Ubuntu 13.10 (Saucy Salamander) and above, install the
For earlier versions of Ubuntu, install the
|
|||||||||||||||||
|
is also need for me. |
|||||
|
|
I was also seeing the same after switching my machine from 32 bit ubuntu to 64 bit. Bash would report 'No such file or directory' of files that clearly existed with the execute attribute.
Fixed the problem. These are the "GNU C Library: 32-bit shared libraries for AMD64" Seems like this is a bug in bash. Note that I also changed the default shell from dash to bash using
before I tried running the 32 bit executable. So I'm not sure if the problem would have happened with the default dash shell |
|||
|
On a fresh Xubuntu 13.10 x64 install I got
And also and if you still miss something use:
|
|||||
|
|
For adb make sure you have the SDK unpacked and have run the SDK Manager to fully populate the SDK. Additionally make sure you have the following installed: A.) JDK 6 or better B.) lib32stdc++6 C.) lib32ncurses5 hoffmanc was the closest to getting it right, I don't really understand why the answer from Daniel Beck is marked as correct when it's not even close and has nothing to do with the problem. Incidentally, if you try to run a truly non-existant command (i.e.:
you'll get: fakecommand: command not found, whereas in your situation the output you are seeing is actually coming from adb even though it's not very clear that is the case. |
|||
|
Ubunto seems to have some issues with LSB compatibility, so try this if you are on Ubunto
Note that ldd will sort of show that all the libraries are there, but they are not.
|
|||||
|
----------------- -------------------------------------------------
我的操作步骤!
702 find / | grep rhel6.1 找到yum的安装包目录
703 cd /home/mdsoss/rhel6.1_x64 cd 到该目录
704 ls
705 cd Packages/ -----------------------
706 ls |
707 ls libncurse* |
708 ls *ncurse* |
709 rpm -ivh ncurses-devel-5.7-3.20090208.el6.i686.rpm |
710 rpm -ivh ncurses-devel-5.7-3.20090208.el6.x86_64.rpm |
711 ls -----------------------------无用
712 ls *stdc++*
713 rpm -ivh libstdc++-devel-4.4.5-6.el6.x86_64.rpm
714 rpm -ivh compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm
715 rpm -ivh libstdc++-4.4.5-6.el6.x86_64.rpm
716 rpm -ivh libstdc++-docs-4.4.5-6.el6.x86_64.rpm 安装所有的相关包
717 rpm -ivh libstdc++-4.4.5-6.el6.i686.rpm
718 rpm -ivh libstdc++-devel-4.4.5-6.el6.i686.rpm
719* ls
720 ls *ncurse*
721 rpm -ivh ncurses-devel-5.7-3.20090208.el6.i686.rpm
722 rpm -ivh ncurses-libs-5.7-3.20090208.el6.i686.rpm
723 rpm -ivh ncurses-libs-5.7-3.20090208.el6.x86_64.rpm
724 rpm -ivh ncurses-term-5.7-3.20090208.el6.x86_64.rpm 安装所有的相关包
725 rpm -ivh ncurses-5.7-3.20090208.el6.x86_64.rpm
726 rpm -ivh ncurses-base-5.7-3.20090208.el6.x86_64.rpm
727 rpm -ivh ncurses-devel-5.7-3.20090208.el6.x86_64.rpm
728 rpm -ivh ncurses-devel-5.7-3.20090208.el6.i686.rpm
729 ls *zlib*
730 rpm -ivh zlib-1.2.3-25.el6.x86_64.rpm
731 rpm -ivh zlib-1.2.3-25.el6.i686.rpm
732 rpm -ivh zlib-devel-1.2.3-25.el6.i686.rpm
733 rpm -ivh zlib-devel-1.2.3-25.el6.x86_64.rpm 安装所有的相关包
734 rpm -ivh jzlib-1.0.7-7.5.el6.x86_64.rpm
735 ls *ia*
736 rpm -ivh yum-plugin-aliases-1.1.30-6.el6.noarch.rpm
737 rpm -ivh libpciaccess-0.10.9-4.el6.x86_64.rpm 安装所有的相关包------ia相关包没找见 安装pci相关包
738 rpm -ivh libpciaccess-0.10.9-4.el6.i686.rpm
739 ls *libc6*
740 ls *c6*
741 ls *libc*
742 rpm -ivh glibc-2.12-1.25.el6.x86_64.rpm
743 rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm
744 rpm -ivh glibc-2.12-1.25.el6.i686.rpm
745 rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm 安装libc所有的相关包
746 rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm
747 rpm -ivh glibc-devel-2.12-1.25.el6.i686.rpm
748 rpm -ivh glibc-headers-2.12-1.25.el6.x86_64.rpm
749 rpm -ivh glibc-utils-2.12-1.25.el6.x86_64.rpm
750 yum install glibc-utils
751 ls
752 ls *lsb*
753 rpm -ivh redhat-lsb-4.0-3.el6.x86_64.rpm
754 rpm -ivh redhat-lsb-graphics-4.0-3.el6.x86_64.rpm 安装lsb所有的相关包,怕有一些LSB兼容性的问题
755 rpm -ivh redhat-lsb-printing-4.0-3.el6.x86_64.rpm
756 rpm -ivh redhat-lsb-4.0-3.el6.i686.rpm
757 yum install redhat-lsb-4.0-3.el6.i686
758 ls
759 su - wgj1 切换到之前的用户,,一切都变得正常了!!
感觉今天有点小成就,又解决了一个问题,积硅步至千里!!!
------------------追更:现在我可能找到了根源,,,之前我在该用户下使用的是 默认的 bash ----之后在这个环境下我启动了 zookeeper和kafka集群 ,,,之后又在该用户下编译了公司的代码,,,修改为csh,,,,,可能当时是这个原因照成上述情况,,,,之后我在该目录下 安装了flume 在该用户的 .bashrc 里边增加了java的环境变量!后边执行了 flume 或者 kafka bin下边的其他依赖java环境的脚本 命令,,,之后报的这个错,,,建议看完这边文章的朋友,先检查一下自己的 shell 看是不是 shell 引起的冲突!!!
今天又学了一招,牛逼!!!解决"-bash:No such file or directory"问题的更多相关文章
- 没必要看源码。。把文档学通就已经牛逼了(我们大多还是在应用层,还达不到研究的程度。附class与examples大全链接)
[学霸]深圳-鑫 2017/7/11 13:54:07只是学习怎么用QT的话,不用看源码.看帮助文档就很好要学习编码风格与思路,就看看源码 [学神]武汉-朝菌 2017/7/11 13:54:39没必 ...
- 感觉还是要学点c才牛逼
2019-04-06 $gcc -o hello hello.c //-o选项用来指定输出文件的文件名. gcc *.c -o hello //使用通配符编译当前目录下的所有c文件 $ gcc - ...
- 我喜欢ASP.NET的MVC因为它牛逼的9大理由(转载)
我很早就关注ASP.NET的mvc的,因为最开始是学了Java的MVC,由于工作的原因一直在做.Net开发,最近的几个新项目我采用了MVC做了,我个一直都非常喜欢.Net的MVC.我们为什么使用MVC ...
- 从苦逼到牛逼,详解Linux运维工程师的打怪升级之路
做运维也快四年多了,就像游戏打怪升级,升级后知识体系和运维体系也相对变化挺大,学习了很多新的知识点. 运维工程师是从一个呆逼进化为苦逼再成长为牛逼的过程,前提在于你要能忍能干能拼,还要具有敏锐的嗅觉感 ...
- UVA10200-Prime Time/HDU2161-Primes,例题讲解,牛逼的费马小定理和欧拉函数判素数。
10200 - Prime Time 此题极坑(本菜太弱),鉴定完毕,9遍过. 题意:很简单的求一个区间 ...
- 不用 Notepad++,还有更牛逼的选择!
来源:oschina.net/news/110987/no-notepad-plus-plus 这两天 Notepad++ 牛逼了,然后引发了大家的关注,具体事件内容请大家自行百度,其实作为文本编辑工 ...
- Windows 必备——cmder 一款比cmd牛逼的Win软件
Windows 必备--cmder 一款比cmd牛逼的Win软件一款Windows环境下的命令行替换工具:cmder这款工具简洁美观易用,支持大部分的linux命令,支持ssh连接Linux,比起自带 ...
- 为什么我会认为SAP是世界上最好用最牛逼的ERP系统,没有之一?
为什么我认为SAP是世界上最好用最牛逼的ERP系统,没有之一?玩过QAD.Tiptop.用友等产品,深深觉得SAP是贵的有道理! 一套好的ERP系统,不仅能够最大程度承接适配企业的管理和业务流程,在技 ...
- 最牛逼android上的图表库MpChart(三) 条形图
最牛逼android上的图表库MpChart三 条形图 BarChart条形图介绍 BarChart条形图实例 BarChart效果 最牛逼android上的图表库MpChart(三) 条形图 最近工 ...
随机推荐
- Json解析工具Jackson(使用注解)
原文http://blog.csdn.net/nomousewch/article/details/8955796 接上一篇文章Json解析工具Jackson(简单应用),jackson在实际应用中给 ...
- linux vsftpd 配置
linux 使用vsftpd 实现ftp上传 安装 vsftpd yum install -y vsftpd 配置vsftpd 备份配置文件后 将/etc/vsftpd/vsftpd.conf内容替换 ...
- C#基础---Attribute(标签) 和 reflect(反射) 应用
1.Attribute的定义与作用: 公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型.字段.方法和属性等.Attributes和Micros ...
- 【2016-11-2】【坚持学习】【Day17】【通过反射自动将datareader转为实体info】
通过ADO.net 查询到数据库的数据后,通过DataReader转为对象Info public class BaseInfo { /// <summary> /// 填充实体 /// & ...
- 深入理解JVM内幕(转)
转自:http://blog.csdn.net/zhoudaxia/article/details/26454421/ 每个Java开发者都知道Java字节码是执行在JRE((Java Runtime ...
- PhpStorm XDebug 远程调试
现在我们自己公司的各种开发和测试服务器,都是使用阿里云的服务器.一些PHP的项目,无法在本地搭建完整的环境,在外网服务器上调试更方便定位问题.发现网上没有完整的关于如何配置PHPStorm和XDebu ...
- IE9下css hack写法
ie9一出css hack也该更新,以前一直没关注,今天在内部参考群mxclion分享了IE9的css hack,拿出来也分享一下: select { background-color:red\0; ...
- js和jquery如何获取图片真实的宽度和高度
按照插入的图片的尺寸来判断图片是横图还是竖图.然后判断过后给予不同的展示方式,下面为大家介绍下js和jquery如何获取图片真实的宽度和高度 1.什么时候需要获取图片真实的宽度和高度 在做pc网页 ...
- 记一次排错,windows日志 模块 DLL C:\Windows\system32\inetsrv\aspnetcore.dll 未能加载。返回的数据为错误信息。
这个错误是在我本地开发环境,不是生产环境,如果是生产环境我就挂了....开发环境也痛苦啊,重装系统的话,我估计装系统+所有软件,少说也得1天..... 错误产生:重装IIS (尼玛,IIS总有一个小毛 ...
- C#中根据变量获取变量名字符串
/// <summary> /// 获取当前变量的变量名 字符串 /// 调用:GetVarName(p=>test.str1); 返回 " ...