WSL2中的“进行安装”失败(权限被拒绝)

时间:2020-11-08 19:01:56

标签: makefile wsl-2

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

我已经使用与Linux Mint相同的方式进行了所有设置,并且没有任何问题。

在WSL2上,我可以使“ make”命令起作用(有时它会失败,并显示一些权限被拒绝的错误,但是在重新启动成功后很多时候)。但是我无法使“ make install”命令正常工作。它总是失败。第一次输入“ make install”时,我收到关于无法访问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的权限?

1 个答案:

答案 0 :(得分:0)

可能与此有关?

<块引用>

I am unable make file or directory in Visual Studio Code in Win Subsystem for Linux

Answer 来自 Uday Pratap Singh

<块引用>

VScode 因此需要权限。

在你的 WSL 终端上试试这个命令

sudo chown -R username /path/to/working/directory

替换:

'username' 包含您的用户名和目录路径