Makefile &引用;“使安装”;在WSL2中失败(权限被拒绝)

Makefile &引用;“使安装”;在WSL2中失败(权限被拒绝),makefile,wsl-2,Makefile,Wsl 2,我已经在Windows 10 20H2上的WSL2中设置了我的开发环境 我以与LinuxMint相同的方式设置了所有东西,我也在使用它,并且没有任何问题 在WSL2上,我可以让“make”命令工作(有时会失败并显示一些被拒绝的权限错误,但通常在重启成功后)。但是我无法让“makeinstall”命令正常工作。它总是失败。在我第一次输入“makeinstall”时,我就遇到了一个关于访问tomcat目录失败的错误(权限被拒绝) 而且,我经常会被“git clean-fdx”拒绝权限,但有时会成功:

我已经在Windows 10 20H2上的WSL2中设置了我的开发环境

我以与LinuxMint相同的方式设置了所有东西,我也在使用它,并且没有任何问题

在WSL2上,我可以让“make”命令工作(有时会失败并显示一些被拒绝的权限错误,但通常在重启成功后)。但是我无法让“makeinstall”命令正常工作。它总是失败。在我第一次输入“makeinstall”时,我就遇到了一个关于访问tomcat目录失败的错误(权限被拒绝)

而且,我经常会被“git clean-fdx”拒绝权限,但有时会成功:)

现在我得到以下错误:

$ make install
installing git hooks
cp: cannot create regular file '.git/hooks/DPAuthors.pm': Permission denied
cp: cannot create regular file '.git/hooks/DPChecked.pm': Permission denied
cp: cannot create regular file '.git/hooks/DPCommitHooks.pm': Permission denied
cp: cannot create regular file '.git/hooks/DPUsers.pm': Permission denied
make: *** [src/bios/script/Makefile:698: githooksinstall] Error 1
有什么提示吗?可能是什么问题

编辑:当以root用户身份登录时,它现在起作用了。那么,我如何修复权限,以便能够在没有root的情况下使用make?

可能与此相关

来自乌代·普拉塔普·辛格

因此VScode需要权限

在WSL终端上尝试此命令

sudo chown-R用户名/path/to/working/directory

替换:

带有用户名和目录路径的“username”


可能是任何东西,需要信息。这是什么项目
makeinstall
可以执行任何操作,也可以不执行任何操作,具体取决于makefile中的内容。你把你的项目放在哪里?在与windows(和其他服务)共享或WSL专用的文件夹中?有没有可能
make
git
使用windows安装git和make(cygwin)?