我正在尝试在 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/ 解决了该问题。