如何让AUR构建在WSL中工作。
实际上,我总是被拒绝权限(os错误13),因为我没有以root用户的身份运行。
但是您不能使用AUR作为根用户,所以可以捕获22。
显示为根和本地的示例事务
[root@DannysLaptop ~]# paru -S system-monitoring-center
:: Resolving dependencies...
error: can't install AUR package as root
[root@DannysLaptop ~]# su danny
[danny@DannysLaptop root]$ paru -S system-monitoring-center
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...
Repo (8) dmidecode-3.3-1 startup-notification-0.12-7 libxres-1.2.1-1 libwnck3-40.0-1 mesa-utils-8.4.0-7 python-cairo-1.20.1-3 freeglut-3.2.2-1 python-opengl-3.1.5-6
Aur (1) system-monitoring-center-1.2.1-1
:: Proceed to review? [Y/n]:
:: Downloading PKGBUILDs...
PKGBUILDs up to date
nothing new to review
error: failed to run: sudo pacman --sync -- extra/dmidecode extra/startup-notification extra/libxres extra/libwnck3 extra/mesa-utils extra/python-cairo extra/freeglut extra/python-opengl: Permission denied (os error 13)
[danny@DannysLaptop root]$ 发布于 2022-02-11 22:51:52
感谢NotTheDr01ds指出这是一个基于锈蚀的错误。切换到yay (基于Go而不是Rust)已经回避了这个问题,并且正在完美地工作。
发布于 2022-02-11 13:21:19
您所看到的错误似乎与使用Rust的某种权限问题有关。有关一些可能的见解,请参见这个吉特布问题。请注意,在复制您的问题时,我能够在WSL2下的Arch上安装和运行WSL2,没有问题。
您的WSL2 2/Arch主目录中有什么不寻常的地方吗?例如,如果/home/danny/.cargo在Windows驱动器上,我可以看到这种情况可能会发生。或者/home/danny/.cargo或/home/danny/.rustup中是否有属于root的文件或目录?
https://unix.stackexchange.com/questions/690124
复制相似问题