bad interpreter: No such file or directory

这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下运行会报以上异常信息。

解决:

1)在windows下转换:

利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中运行。

转换方式例如以下(UltraEdit):File-->Conversions-->DOS->UNIX就可以。

2)也可在Linux中转换:

首先要确保文件有可运行权限

#chmod a+x filename

然后改动文件格式

#vi filename

利用例如以下命令查看文件格式

:set ff 或 :set fileformat

能够看到例如以下信息

fileformat=dos 或 fileformat=unix

利用例如以下命令改动文件格式

:set ff=unix 或 :set fileformat=unix

:wq (存盘退出)

最后再运行文件

#bash shellname

时间: 2024-10-06 06:17:54

bad interpreter: No such file or directory的相关文章

修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题

1.在64系统里执行32位程序如果出现/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory,安装下glic即可 yum install glibc.i686 2.error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory yum install zlib.i686

linux 出现bash: ****: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory

误删除glibc-2.12-1.192.el6.x86_64 rpm 包,导致整个系统的所有命令(cd 除外)都不能用. 使用命令出现如下提示: bash: /bin/cp: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory bash: /bin/ls: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or direc

/usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory

问题:当你执行yum 命令时提示如下错误:/usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory解决方法:上面的提示说明yum脚本没有找到python命令.只要找到python命令的路径,然后建立个软链接即可.如:sudo ln -s /usr/bin/python2.4 /usr/bin/pythonps:yum命令是用python脚本写的.打开yum脚本,你可以看到. /usr/bin/yum: /u

window下编写python脚本在linux下运行出错 usr/bin/python^M: bad interpreter: No such file or directory

今天在windows下使用notepad++写了个python脚本,传到linux服务器执行后提示:-bash: ./logger.py: usr/bin/python^M: bad interpreter: No such file or directory 1.原因分析 这是不同系统编码格式引起的:在windows系统中编辑的logger.py文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息.一般是因为windows行结尾和linux行结尾标识不同造成的,在window中行结

linux:执行脚本出现/bin/sh^M: bad interpreter: No such file or directory

问题出在^M,原因是脚本文件的编码格式是dos,有可能是我在window下编辑完了直接传到linux的结果,可以在vim中输入以下命令确认编码格式 :set ff //可以看到dos或unix的字样. 如果的确是dos格式的, 那么你可以用set ff=unix把它强制为unix格式的, 然后存盘退出. 再运行一遍看. 也可以在命令行中用dos2unix指令转换编码 #dos2unix filename linux:执行脚本出现/bin/sh^M: bad interpreter: No suc

CentOS安装软件出现错误:bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

CentOS安装软件出现错误: bash: /usr/local/bin/rar: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directorygoogle了一把才发现是64位系统中安装了32位程序解决方法:yum install glibc.i686 重新安装以后还有如下类系错误 再继续安装包 error while loading shared libraries: libstdc++.so.6: cannot open

1、Ora_Q1_/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

操作系统:Linux 3.8.13-16.2.1.el6uek.x86_64 #1 SMP Thu Nov 7 17:01:44 PST 2013 x86_64 x86_64 x86_64 GNU/Linux [Question1](简称[Q1])/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory [原因]64bit的Linux操作系统,无法运行32bit的应用程序 [解决办法]需要安装32bit的glibc库 #

openfire在Centos上启动报/ld-linux.so.2: bad ELF interpreter: No such file or directory

在启动openfire时报下列错误 [[email protected] bin]# ./openfire.sh ./openfire.sh: /opt/openfire/jre/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 解决方法: [[email protected] bin]#yum -y install libldb.i686

redhat6.4执行二进制程序报错:/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

今天同事想在redhat6.4系统环境下,收集IBM3650 m4的所有硬件日志信息,当执行IBM的日志收集程序的时候,出现如下报错: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 原因: 在64位的系统中执行了32位的程序 解决方法: yum -y install glibc.i686

修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 问题

修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 问题 在64位linux上面安装32位的weblogic遇到 修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 问题 执行 yum install glibc.i686  命令即可 1.在64系统里执行32位程序如果出现/lib/ld-linux.so.2: bad ELF