xecvp:./chk:权限被拒绝

xecvp:./chk:权限被拒绝

我正在尝试在 Ubuntu 10.10 上安装 Xen 4.0.1。当我运行“make world”时,最后出现以下错误......

make -C check clean
make[4]: Entering directory `/home/hirantha/xen-4.0.1/tools/check'
./chk clean
make[4]: execvp: ./chk: Permission denied
make[4]: *** [clean] Error 127
make[4]: Leaving directory `/home/hirantha/xen-4.0.1/tools/check'
make[3]: *** [subdir-clean-check] Error 2
make[3]: Leaving directory `/home/hirantha/xen-4.0.1/tools'
make[2]: *** [subdirs-clean] Error 2
make[2]: Leaving directory `/home/hirantha/xen-4.0.1/tools'
make[1]: *** [clean] Error 2
make[1]: Leaving directory `/home/hirantha/xen-4.0.1'
make: *** [world] Error 2

为什么是这样?

答案1

线路

make[4]: execvp: ./chk: Permission denied

似乎表明您有权限问题。您是否以解压发行版的同一用户身份运行 make 命令?它ls -la /home/hirantha/xen-4.0.1/tools/check/chk说了什么?我怀疑它会显示该文件归其他用户所有(不是hirantha),并且 hirantha 无法执行该文件。

您可以通过运行来解决这个问题

cd /home/hirantha/xen-4.0.1
sudo make

以 root 而不是 hirantha 的身份运行 make 命令。

答案2

供参考:我遇到此错误是因为尝试从 NTFS 分区创建时出现权限错误。解压到 /tmp/ 解决了该问题。

相关内容