: bad interpreter: 没有那个文件目录使用linux的过程中,有时候问题不复杂、解决方法也简单,就是问题太奇怪,汗倒一片专家,就像今天的题目一样。事件回放:一台服务器上有少许可执行脚本(即shell脚本),用于平时备份重要资料。根据公司需求现在要搭建一个和该服务器环境一模一样的另一台服务器。不用多说了,装系统,搭环境,一切ok,最后便是将这些shell脚本复制到新的服务器上(相同
原创 2009-08-25 15:56:41
4594阅读
8评论
问题:今天一个同事远程登录一台服务器,他要上去检查下邮件服务,因为邮件发不出去,上去之后没有解决,他问我遇到类似的问题没有。于是我登上服务器准备看看是什么情况,然后登的时候就出现了如下问题,但是我们做的是免秘钥验证,他之前登的时候是不需要密码的。一开始以为是/root/.ssh/下边的这两个文件(authorized_keys  known_hosts)出了问题。把相关记录删除之后,还是
原创 2016-08-16 12:35:46
2112阅读
bash: /opt/go/bin/go: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件目录
[root@localhost client]# export PATH=/opt/crosstool/mipsel-linux/bin/:$PATH查看是否配好[root@localhost client]# envPATH=/opt/crosstool/mipsel-linux/bin/[root@localhost client]# mipsel-linux-gcc -o a a.cbash
原创 2017-09-14 16:46:11
2661阅读
在安装软件时  出现了如下报错信息事件分析:应该是由于不同位数的Linux系统冲突导致,但可能只是一方面解决方案:从Linu安装包里找到如下rpm包不同的Linux版本可能安装包的名字不一样,但必须是"glibc"这个东西个Lib库 ,一些必要功能的实现,还是需要依赖它。在Linux命令行中安装它,为了简单,可靠,易操作,可加上 --nodeps。如下图:如这样,安装成功后,即可解决因系
原创 2017-01-11 12:41:03
2288阅读
1点赞
今天做nginx日志切割,发现一个错误:#-bash: ./cut_nginx_logs.sh: /bin/bash^M: bad interpreter: 没有那个文件目录#vi cut_nginx_logs.sh:set ff 回车fileformat=dos:set fileformat=unix 然后执行脚本就正常了,原来是因为我这个文件在windows下编辑过,所以格式不对,将格式设置
原创 2013-08-06 17:26:44
603阅读
运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。具体细节不管,如果验证:vim test.sh:set ff?如果出现fileforma=dos那么就基本可以确定是这个问题了。:set fileformat=unix:wqbash: ./eth0-access: /bin/bash^M: bad
转载 精选 2013-12-11 17:05:32
251阅读
运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。具体细节不管,如果验证:vim test.sh:set ff?如果出现fileforma=dos那么就基本可以确定是这个问题了。:set fileformat=unix:wq
转载 精选 2015-04-21 22:40:40
382阅读
运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。 具体细节不管,如果验证:
原创 2013-10-21 20:51:33
482阅读
修改文件格式有三种方式:1.sed-i"s/\r//"<filename>sed-i"s/^M//"<filename>,直接将回车符替换为空字符串。2.vim<filename>,编辑文件,执行“:setff=unix”,将文件设置为unix格式,然后执行“:wq”,保存退出。3.dos2unix<filenam
转载 2019-08-19 21:48:03
746阅读
运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。具体细节不管,如果验证:vim test.sh:set ff?如果出现fileforma=dos那么就基本可以确定是这个问题了。:set fileformat=unix:wqOK了。。。。。。。
转载 2021-07-30 15:27:44
63阅读
运行脚本时出现了这样一个错误,打开之后并没有找到所谓的^M,查了之后才知道原来是文件格式的问题,也就是linux和windows之间的不完全兼容。。。具体细节不管,如果验证:vim test.sh:set ff?如果出现fileforma=dos那么就基本可以确定是这个问题了。:set filefo...
原创 2021-07-28 14:11:15
113阅读
# 解决"-bash: ./java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件目录"错误 ## 介绍 在开发过程中,我们可能会遇到各种各样的错误。其中一个常见的错误是"-bash: ./java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件目录"。这个错误通常在运行可执行文件时出现,它
原创 2023-08-27 06:52:22
2789阅读
/bin/sh^M: bad interpreter:没有那个文件目录解决 执行脚本时发现如下错误:/bin/sh^M: bad interpreter: 没有那个文件目录 错误分析:因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符。脚本文件是DOS格式的, 即每一行的行尾以\n\r来标识, 其ASCII码分别是0x0D, 0x0A.&n
原创 2015-01-06 15:22:39
1903阅读
/bin/sh^M: bad interpreter:没有那个文件目录解决 执行脚本时发现如下错误:/bin/sh^M: bad interpreter: 没有那个文件目录 错误分析:因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符。脚本文件是DOS格式的, 即每一行的行尾以\n\r来标识, 其ASCI
转载 2022-06-02 00:53:16
1448阅读
-bash: /usr/local/bin/dfs: /bin/bash^M: bad interpreter: 没有那个文件目录出现该问题的原因一般是自己编写脚本时
原创 2023-01-17 02:12:09
55阅读
[h@localhost testproj]$ ./webcomp.sh : bad interpreter没有那个文件目录 解决办法: 如果sh目录存在且脚本无误,最可能是原因是在windows下写的脚本是dos格式的,放在Linux下编码不识别,解决方法是使用dos2unix命令转一下,即输入: dos2unix&nbs
原创 2012-07-10 16:48:59
963阅读
yum install glibc.i686命令安装好glibc之后问题就解决了。
原创 2015-05-31 08:59:58
816阅读
原因 如果使用的是#!/usr/local/bin/python3这种方式,就会出现 “/usr/local/bin/python3^M: bad interpreter: 没有那个文件目录” 错误: 如果使用的是#!/usr/bin/env python3这种方式,就会出现“没有那个文件目录3
转载 2019-04-23 01:33:00
1009阅读
2评论
今天执行脚本时发现如下错误: /bin/sh^M: bad interpreter: 没有那个文件目录 错误分析: 因为操作系统是windows,我在windows下编辑的脚本,所以有可能有不可见字符。 脚本文件是DOS格式的, 即每一行的行尾以\n\r来标识, 其ASCII码分别是0x0D, 0x0A. 可以有很多种办法看这个文件是DOS格式的
原创 2015-10-22 12:34:46
696阅读
  • 1
  • 2
  • 3
  • 4
  • 5