运行 make install 时权限被拒绝

运行 make install 时权限被拒绝

我正在尝试安装 llvm。我克隆了存储库并运行了 ./configure。现在,我需要运行sudo make install。当我运行此命令时,我收到以下错误:

harshilsharma63@ubuntu:~/llvm$ sudo make install
[sudo] password for harshilsharma63: 
llvm[0]: Installing include files
make: execvp: /home/harshilsharma63/llvm/autoconf/mkinstalldirs: Permission denied
make: *** [install-local] Error 127
harshilsharma63@ubuntu:~/llvm$ sudo make install
llvm[0]: Installing include files
make: execvp: /home/harshilsharma63/llvm/autoconf/mkinstalldirs: Permission denied
make: *** [install-local] Error 127

我已经安装了 build-essentials。我在 fedora 中使用 svm 克隆了存储库,并从 Fedora -> Windows -> Ubuntu 复制了下载的文件。

注意:我使用的是 Ubuntu 12.04

答案1

看起来它正在尝试执行一个文件/home/harshilsharma63/llvm/autoconf/mkinstalldirs,但它没有执行此操作的权限。只需尝试使此文件可运行:

sudo chmod a+x /home/harshilsharma63/llvm/autoconf/mkinstalldirs

然后尝试清理 make 并再次执行:

sudo make clean
./configure
make
sudo make install

答案2

你可以尝试chmod a+rx /home/harshilsharma63/llvm/autoconf/mkinstalldirs

相关内容