关于-/bin/sh:xx(命令) not found 的几种原因和解决办法
编写背后:昨天移植无线网卡到mini2440基本完成到最后一步:用命令:iwlist scanning 搜索网络时串口终端却出现了 -/bin/sh: iwlist not found ,后来请教老范老师点拨知道是库问题,最后自己找到问题、解决问题,才有此引发有所总结......
关于-/bin/sh:xx(命令) not found 的几种原因:
1./bin/目录下没有这个命令;
2.bin/目录有这个命令,只是执行权限不够,或者程序执行权限不够;
3.程序需要的静态库或者动态库没有;
解决办法:
原因一的解决方法:安装busy box将busy box支持的命令安装到文件系统的bin目录下;(只要安装了busy box它会自动加载命令到bin目录下,这个你懂的,若不懂请看我的博文《根文件系统的制作》)
原因二的解决方法:在/bin/目录下找到对应的命令,修改其权限为777;具体操作: chmod 777 xx(命令) 【附加:在编写执行脚本文件时不能运行也大多是没有修改脚本权限的问题(命令其实就是一个特殊的脚本)】
原因三的解决方法:
(1)最“高效”的解决方法:用命令:arm-linux-readelf -d xxx(目标文件/命令) 查看xxx使用的动态库
如图:我的iwlist命令使用的动态库是libiw.so.29 、libm.so.6 和libc.so.6
于是我便去交叉编译器所在目录/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib下的动态库中寻找所需的上面三个库libiw.so.29 、libm.so.6 和libc.so.6 ,并复制到根文件系统的lib目录下:
(注意:这里我使用交叉编译器的版本为4.3.2的版本所以目录4.3.2有所不同即到/usr/local/arm/(编译器版本)/arm-none-linux-gnueabi/libc/armv4t/lib下的动态库中寻找)
(2)最“2”最笨的方法:把/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/lib下的所有动态库都拷贝到根文件系统的lib目录下;(但是这种方法在嵌入式开发里面无意增加了成本,拷贝了一些不必要的动态库文件,增大了根文件系统的体积)
关于-/bin/sh:xx(命令) not found 的几种原因和解决办法相关推荐
- dos系统不能安装python模块,无法使用pip命令安装python第三方库的原因及解决方法...
再dos中无法使用pip,命令主要是没有发现这个命令.我们先找到这个命令的位置,一般是在python里面的scripts文件夹里面.我们可以把dos切换到对应的文件夹,再使用pip命令就可以了. 如果 ...
- 使用man命令,出现 ”No manual entry for” 的解决办法
文章目录 问题 原因和解决办法 包的相关说明 问题 新安装的Ubuntu,在使用man 命令的时候,经常会出现没有相关条目的情况. No manual entry for pthreads 原因和解决 ...
- “存储为Web所用格式”命令是灰色不可用的原因和解决方法
内容提要:文章介绍"存储为Web所用格式"命令是灰色不可用的原因和解决方法.学习 PS教程请加PS学习交流群:142574315 Q:今天群里有人咨询"存储为Web所用格 ...
- hive执行sh脚本时报错No such file or directory的解决办法
一.对于在服务器上新上传的start.sh脚本,启动时容易出现,-bash:./start.sh:/bin/sh^M: bad interpreter:No such file or director ...
- CentOS7中命令 ip addr 不显示IP地址的解决办法之一
文章目录 问题重现 解决办法 进入目录`etc/sysconfig/network-scripts` 编辑文件`ifcfg-ens33` 重启网络服务 问题重现 当我们使用命令ip addr时,看不到 ...
- 使用scp命令, 报 not a regular file的解决办法
问题背景 在做zookeeper分布式部署时,想将虚拟机Cloud10中的一个zkData配置内容拷贝到其他两台虚拟机Cloud11.Cloud12中去 问题样例 显示 not a regular f ...
- 命令中Tab键无法自动补全解决办法
文章目录 一:问题详情 二:解决办法 一:问题详情 CRT中命令无法使用Tab键自动补全 二:解决办法
- 关于mysql的cmd命令行窗口中文乱码以及表格不整齐的原因以及解决办法
1.中文乱码 1.出现原因 字符集是utf-8,不能显示所有的汉字 创建表的时候出了问题.创建表的时候默认字符集是Latin1 2.解决办法 set names gbk; 这是暂时的解决措施,每次打开 ...
- ubuntu上有个小项目 ,需要调用xx.sh脚本, 出现无法识别 某些环境变量的解决办法,仅供参考
项目是用python 调用 同事写好的 xx.sh脚本, 在手动调用的时候 发现能正常调用, 当用python代码的时候, 就不行了, 通过日志发现, python调用的时候 不识别 ADNROID_ ...
最新文章
- java matlab 矩阵_如何在MATLAB中将函数应用于矩阵的每一行/列?
- mysql怎么删除临时表里的数据_谈谈MySQL数据库中临时表的应用
- python时间模块小结
- JPG如何免费无损压缩
- 微信扫一扫服务器地址,微信扫一扫
- 贴片式元器件焊接方法
- 全拼到缩写月份单词python_月份的英文缩写及全名
- 怎么修改PDF文件内容,PDF怎么删除其中一页
- 5大可以赚钱的视频平台,及收益渠道!
- 私募基金相关知识介绍(一)——TOT
- Love To Be Loved By You
- android+拨打电话弹出无法连接到移动网络,呼叫转移设置网络异常怎么办
- H265跟H264编码效率的一个比较
- 【连载】大学物理笔记——第一章末+第二章质点动力学
- HTML+CSS3(六)——行内元素和块级元素
- 个税起征点上调至5000,用Python算一算能留下多少私房钱
- CRMEB 商城系统如何助力营销?
- 高防IP的特点跟高防CDN的优势
- html+css简单立体导航栏
- GLP-1类药物研发进展-销售数据-上市药品前景分析
热门文章
- Ubuntu22下OpenCV4.6.0+contrib模块编译安装
- 【题解】【AcWing】1579. 插入还是归并
- react引入百度地图详解(配置智能检索反向地址解析获取实际地标)
- 4-3 缩放 位移 旋转 矩阵
- 遨博机器人执行线程_遨博机器人报错代码:If命令 if…else和条件选择命令Switch...Case...Default...
- ANSYS中各个单元的思考和分析(杆和梁)
- 缺失magisk正常工作所需的文件_支持一加 8/8 Pro,一加手机全系通用 Magisk Root 刷入教程...
- proteus仿真micropython_用Python让单片机“行动”起来——MicroPython实战入门篇
- windows系统磁盘自带修复工具
- Flash 连连看算法