KanKer 发表于 2003-5-11 02:08:44

/bin/sh: bad interpreter,为何会这样

# ./netscape-installer
bash: ./netscape-installer: /bin/sh: bad interpreter: Permission denied

请问为什么会这样?我现在安装ml第二张盘上的.sh脚本程序也是这样提示的。没办法时,只好直接安装rpm包。可安装netscape却只能执行这个脚本了。

附脚本文件内容:
#!/bin/sh

LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH

PATH=.:$PATH
export PATH

./netscape-installer-bin $@

樱家冢 发表于 2003-5-11 09:27:10

Re: /bin/sh: bad interpreter,为何会这样

# ./netscape-installer
bash: ./netscape-installer: /bin/sh: bad interpreter: Permission denied

请问为什么会这样?我现在安装ml第二张盘上的.sh脚本程序也是这样提示的。没办法时,只好直接安装rpm包。可安装netscape却只能执行这个脚本了。

附脚本文件内容:
#!/bin/sh

LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH

PATH=.:$PATH
export PATH

./netscape-installer-bin $@

你是root啊,居然也会权限不足?

dalin 发表于 2003-5-11 09:45:27

执行chmod +x netscape-installer试试看?

樱家冢 发表于 2003-5-11 13:05:19

执行chmod +x netscape-installer试试看?

应该不是那个吧。

KanKer 发表于 2003-5-11 22:12:17

其执行权限本身已带。我也是很疑惑。不知是从什么时候开始的。有一次用ml第二张盘时发现的这个问题,不过一直没在意。现在麻烦大了。才问。

KanKer 发表于 2003-5-12 11:29:38

难道无解了吗?会不会是哪个配置文件出错了呢?比如bash_profile什么的?不过我只是升级过llc编译的内核,其它的未做改动。

KanKer 发表于 2003-5-12 15:03:41

找到解决办法了,但还不明白原因。
把安装文件(夹)拷到用户主目录下便可正常安装。

樱家冢 发表于 2003-5-12 17:50:57

找到解决办法了,但还不明白原因。
把安装文件(夹)拷到用户主目录下便可正常安装。

你原先的文件放在什么地方?windows的分区?这样的话可能由于没有写入权限而导致permission denied之类的错误。

KanKer 发表于 2003-5-12 21:08:17

终于找到原因了。我是放在linux分区,不过是另挂的,挂的时候在fstab里可能没指定exec。把参数设为defaults后,问题便解决了。
页: [1]
查看完整版本: /bin/sh: bad interpreter,为何会这样