bash文件无法运行,提示没有那个文件或目录的解决方法

安装ROS中出现bash: /opt/ros/melodic/setup.bash: 没有那个文件目录bash: /opt/ros/kinetic/setup.bash:解决办法 bash: /opt/ros/melodic者kinetic者其他版本ROS /setup.bash:解决办法 在安装中输入命令 source ~/.bashrc 如果出现 bash: /opt/ros/melodic/setup.bash: 没有那个文件目录 ==当然因为版本不同,如果是kinetic等其他版本,黄色字体会变成kinetic等对应版本 解决办法 gedit .bashrc 如果你和我一样第一次打开是空文件,不要紧,可以继续安装,继续安装rosinstall即可,等安装完毕重 阅读详情
bash文件无法运行,提示没有那个文件或目录的解决方法

/bin/bash^M:损坏的解释器: 没有那个文件或目录
2011-04-20 14:07

现在在做Broadcom的BCM2157平台,发给我们的平台源码包里只提供了一个patch,需要先从网上下载指定的Android源码,给的文档里下载源码的部分所用的命令很多都不能使用了,不知道为什么。按照常规的办法下载里指定的版本,在执行shell文件打patch时结果报如下错误:

 allen@dell-ubuntu:~/work$/bin/bash^M:损坏的解释器: 没有那个文件或目录

在网上查询得到如下信息:

有时候编写脚本时会出现类似标题列出的错误,这个问题大多数是因为你的脚本文件在windows下编辑过。windows下,每一行的结尾是\n\r,而 在linux下文件的结尾是\n,那么你在windows下编辑过的文件在linux下打开看的时候每一行的结尾就会多出来一个字符\r,用cat -A filename时你可以看到这个\r字符被显示为^M,这时候只需要删除这个字符就可以了。可以使用命令sed -i 's/\r$//' filename 。

看来发给我们的这个.sh文件在windows下编译过。执行如下命令OK了:

allen@dell-ubuntu:~/work$ sed -i 's/\r$//' apply_brcm_patch.sh


【UE5 C++开发指南】从零配置Visual Studio 2022开发环境 本文详细指导如何从零开始为UE5 C++开发配置Visual Studio 2022环境。文章强调了VS2022与UE5的深度兼容性,并逐步讲解了社区版下载、核心工作负载(如“使用C++的游戏开发”)与组件安装、界面优化、专属工具设置以及首个C++项目的创建与验证流程,帮助开发者高效搭建专业开发环境。 阅读详情

相关推荐

Qt实现YOLO目标检测及其界面制作(附完整源码)

Qt实现YOLO目标检测及其界面制作(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 2696

Linux bash:./xxx:无法执行二进制文件报错

主要介绍了Linux bash:./xxx:无法执行二进制文件报错,文中通过示例代码介绍的非常详细,对大家的学习者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

扣子(Coze)工作流.zip

第一步:获取工作流文件我们提供两种方法来获取所有工作流文件,请根据您的熟悉程度选择其一。方法一:使用 Git (推荐)如果您熟悉 Git,这是最快捷的方法。打开您的终端命令行工具,运行以下命令克隆本仓库到本地:git clone https://github.com/your-username/ai-workflows.git方法二:直接下载 ZIP 压缩包如果您不使用 Git,可以按照以下步骤操作:在项目主页,点击绿色的 <> Code 按钮,然后在下拉菜单中选择 Download ZIP。

Ubuntu 16.04系统下使用数据集运行ORB-SLAM2算法

本文将介绍Pangilin的安装和ORB-SLAM2算法的编译运行,有关Kinect1相机的其他驱动安装和ROS下的棋盘格标定请参考前面的博文。 1.环境准备 Pangolin安装 (1)安装依赖 sudo apt-get install libglew-dev libpython2.7-dev libboost-dev libboost-thread-dev libboost-filesystem-dev -y (2)源码安装(make命令时出现了多处警告,但也不影响最后100%编译完成) git .

田田田的博客 1978

Ubuntu18.04 下运行ORB SLAM3 ----Euroc 数据集

Ubuntu18.04 下运行ORB SLAM3 ----Euroc 数据集 跑EuRoCMH01示例 1)从官网下载Euroc数据集,非ROS用ASL格式,http://projects.asl.ethz.ch/datasets/doku.php?id=kmavvisualinertialdatasets (2)在编译后的ORB_SLAM3/路径下新建一个dateset的文件夹,里面再建一个名为MH01的文件夹,最后将下载好的数据集解压到MH01内 MH01解压后文件名为mav0,在dataset文件

kekep的博客 3245

完美解决 bash: /dev/fd/63: No such file or directory

bash: /dev/fd/63: No such file or directory root 安装64为的ubuntu,在使用root权限调用bash出现错误 root@hostname:~ sudo bash <(wget -q0 https://raw.githubusercontent.com/ubports/unity8-desktop-install-tools/master/install.sh) bash: /dev/fd/63: No such file or directory

jiahaoangle的博客 2万+

Linux 解决 bash ./ 没有那个文件目录方法

在ubuntu 64位下运行 ./xxx 会跳出来说没有这个文件目录,但是ls看又有这个文件,很是奇怪。 其实原因很简单,是因为他没有32位的运行库 ia32-libs ,直接安装即可。 apt-get install ia32-libs 可能会出现以下情况:XXX被其他软件包引用了,然而下列软件包会取代它:lib32ncurses5 lib32z1,那么可以使用如下方法方法零: ...

time_tries_all的博客 7万+

Ubuntu Linux 解决 bash ./ 没有那个文件目录方法

Ubuntu Linux 解决 bash ./ 没有那个文件目录方法运行虚拟机时编译文件提示./ 没有那个文件目录,参考其他博主用这个命令下载,但是没有解决。 又换了一种命令,输入: sudo apt-get install ia32-libs 报错: 现在没有可用的软件包 ia32-libs,但是它被其它的软件包引用了。 这可能意味着这个缺失的软件包可能已被废弃, 者只能在其他发...

weixin_44170239的博客 2万+

linux 没有那个文件目录,Linux 解决 bash ./ 没有那个文件目录方法

在Debian ubuntu 64位下运行 ./xxx 会跳出来说没有这个文件目录,但是ls看又有这个文件,很是奇怪。其实原因很简单,是因为他没有32位的运行库 ia32-libs,直接安装即可。apt-get install ia32-libsDebian可能安装不成功,那么可以使用如下方法方法一:方法二:sudo dpkg --add-architecture i386sudo a...

weixin_36065817的博客 2万+

在终端显示bash:/home/this/catkin_ws/setup.bash没有那个文件目录解决方法

此篇属于ROS开发环境配置的一点问题解决。 看到网上大部分帖子的方法均是: 在终端输入命令 $gedit ~/.bashrc 打开bashrc文件后删除文件最后多余的配置。 但是我是按照教程一步一步走的(参考资料ROS Robot Programming),在文件没有多余的配置。所以用网上的方法无法解决问题。 我的解决方案:重新配置环境(稍微麻烦但很有效) 1.创建并初始化catkin工作环境:(只需配置一次,一劳永逸) $ mkdir -p ~/catkin_ws/src $ cd ~/catkin

qq_43310597的博客 3万+

解决bash:没有那个文件目录方法

根本原因是在Ubuntu64位和32位的区别。在Ubuntu64位环境下因其缺乏相应的32位运行库导致出错。 案例及解决方案重现: 报错: bash: ./lmhostid: 没有那个文件目录 一开始以为是权限的问题 输入: chmod +x lmhostid.sh 报错: chmod: 无法访问"lmhostid.sh": 没有那个文件目录 后来发现是64bi

sydongjx的专栏 4万+

bash: /opt/ros/kinetic/setup.bash: 没有那个文件目录

bash: /opt/ros/kinetic/setup.bash: 没有那个文件目录

bulletstart的博客 4553

linux出现没有文件目录,Linux解决bash ./没有那个文件目录方法

在Debian ubuntu 64位下运行 ./xxx 会跳出来说没有这个文件目录,但是ls看又有这个文件,很是奇怪。其实原因很简单,是因为他没有32位的运行库 ia32-libs ,直接安装即可。apt-get install ia32-libsDebian可能安装不成功,那么可以使用如下方法方法一:http://pkgs.org/download/ia32-libs下载mint 17...

weixin_39715907的博客 1万+

bash: ./t64: 没有那个文件目录

错误信息 "bash: ./t64: 没有那个文件目录" 表示在当前的目录下,bash 无法找到名为t64的文件目录。t64lst64t64cdt64t64ls -lt64t64t64ls -l如果以上步骤都无法解决问题,可能需要更详细地检查文件t64的来源和用途,者联系文件的提供者获取帮助。

xie__jin__cheng的博客 1309

Linux解决-bash:xxx没有那个文件目录方法

在 ubuntu 64位下运行会出现-bash: xxx 没有那个文件目录的错误,但是ls看又有这个文件,很是奇怪。 其实原因很简单,是因为他没有32位的运行库 直接安装即可。 sudo apt installlibc6:i386 libstdc++6:i386 libncurses5:i386 ...

ProYuan的博客 1万+

-bash: ./mysqld: 没有那个文件目录解决方法

MySQL问题: -bash: ./mysqld: 没有那个文件目录 mysql安装路径:/usr/local/mysql/bin vi /etc/profile 添加环境变量: export PATH=$PATH:/usr/local/mysql/bin 重启环境变量 再使用命令 mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 如果执行失败: 出现该问题...

cxpltp的博客 2万+

Linux下如何运行bash文件

Linux下如何运行bash文件1. 创建一个bash文件2. 运行文件2.1 工作目录执行 ./ 方式运行2.2 bash sh 方式运行2.3 source 方式运行2.4 绝对路径 方式运行 1. 创建一个bash文件 创建一个hello.bash,输出 “hello,world” 2. 运行文件 2.1 工作目录执行 ./ 方式运行cd 进入到脚本所在的目录,然后使用 ./脚本方式执...

一直打铁 3万+

bash turtlebot_setup.bash出现chmod: 无法访问,没有那个文件目录问题

假装有一张图片 这个问题我也是困扰了很久,导致实验不能开展.看方法,直接跳到干货.期望对你有用. 关于文件目录不存在,是确实在catkin_ws没有这个依赖,按照缺什么不什么的原则,我也尝试安装过了,可是在catkin_ws这个工作空间下还是没有. 期间因为忘记更新gazebo,升级到gazebo7后,直接安装turtlebot-gazebo相关包啥的,又出现了不能安装,仅支持gazebo...

Lovemyse1f的博客 5761

Linux运行bash脚本显示/usr/bin/env bash\r没有那个文件目录

Linux运行bash脚本显示“: /usr/bin/env:bash\r”: 没有那个文件目录 错误原因 这主要是因为bash后面多了\r这个字符的原因。在linux终端下,输出\r会什么都不显示, 只是把光标移到行首。于是终端虽然输出了/usr/bin/env bash,但是碰到\r后,光标 会被移到行首,接着输出了:No such file or directory把前面的覆盖掉了。于是出现 了那个莫名其妙的出错信息了 解决办法:用vim打开sh脚本文件, 重新设置文件的格式 :se

Areigninhell的博客 3133
上一篇: Linux下crontab命令的用法
下一篇: Virtual Box的安装和使用
Waleking
博客等级 码龄19年 77粉丝 135原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值