我正在尝试安装 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