几年来,我一直在使用
.configure
make
sudo make install
组合。
然而今天sudo make install
由于权限问题而失败了:
sudo make install
[sudo] password for stephen:
make: stat: GNUmakefile: Permission denied
make: stat: makefile: Permission denied
make: stat: Makefile: Permission denied
make: stat: install: Permission denied
make: *** No rule to make target 'install'. Stop.
我尝试过不用 sudo,但没有什么区别。
答案1
在这种情况下,问题在于相应的文件没有可执行位。如果文件需要执行,即作为程序运行,则需要设置该位。
在这种情况下,要使应用程序可执行,您需要“makefile”。这是通过以下方式完成的:
chmod +x ./<file_name>
根据需要调整 /path/to/file,然后再次运行 make 命令。
sudo make install
'chmod' 表示改变文件模式位,+x 表示可执行。