/bin/sh: bad interpreter,为何会这样
# ./netscape-installerbash: ./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 $@
Re: /bin/sh: bad interpreter,为何会这样
# ./netscape-installerbash: ./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啊,居然也会权限不足? 执行chmod +x netscape-installer试试看? 执行chmod +x netscape-installer试试看?
应该不是那个吧。 其执行权限本身已带。我也是很疑惑。不知是从什么时候开始的。有一次用ml第二张盘时发现的这个问题,不过一直没在意。现在麻烦大了。才问。 难道无解了吗?会不会是哪个配置文件出错了呢?比如bash_profile什么的?不过我只是升级过llc编译的内核,其它的未做改动。 找到解决办法了,但还不明白原因。
把安装文件(夹)拷到用户主目录下便可正常安装。 找到解决办法了,但还不明白原因。
把安装文件(夹)拷到用户主目录下便可正常安装。
你原先的文件放在什么地方?windows的分区?这样的话可能由于没有写入权限而导致permission denied之类的错误。 终于找到原因了。我是放在linux分区,不过是另挂的,挂的时候在fstab里可能没指定exec。把参数设为defaults后,问题便解决了。
页:
[1]