|
最近重新安装系统,安好后在/home下编译软件时出现
bash:./configure : /bin/sh/:bad interpreter: permission denied
换成Root用户也不行
网上搜了一下,好多人说是由于文件不具有可执行属性造成的,但我这个文件是有可执行权限的。还有说sh ./configure,但这样的话肯定会说找不到编译器之类的错误
网上又有一种解法:复制到根目录下就可以了,说是跟分区格式有关,试了一下,确实可以编译了,但网上却没有说怎么彻底解决这个问题,还是治标不治本啊。
仔细想了想,肯定跟挂载的参数有关,最后试了不少参数,发现去掉“磁盘分区管理”中home分区“可由用户挂载”这个参数后就可以了,当然我认为加上这个参数也是可以的,不过肯定还得改其他的参数,如果有高手知道的话,希望告诉大家怎么写
网上还有说在挂载时加上一个exec参数,但我记得根分区是noexec的,照样可编译,要是上面的方法不行的话,大家试试这个吧。 |
|