为 Linux 构建 webrtc 时权限被拒绝

问题描述 投票:0回答:1

尝试在 Windows 上为 linux 构建 webrtc 时遇到此错误

[E2024-07-05T15:15:45.929653+07:00 21096 0 builder.go:222]
[P21305 15:15:43.263 action_plan.go:163 I] In root:
[P21305 15:15:43.263 action_plan.go:169 I]   to install:
[P21305 15:15:43.263 action_plan.go:171 I]     infra/3pp/tools/virtualenv:JSnVx-Qo0tlD_pwiRH9M-K_vi-w55zXeMJcEF9TkjiQC
[P21305 15:15:43.263 instancecache.go:188 I] Using temporary instance cache at /home/namvp/.cache/.vpython-root/store/virtualenv+n21fvm7m09pn5o63l11eh3li0k/contents/.cipd/tmp/dl_204362929
[P21305 15:15:43.270 client.go:1840 I] [fetch] Resolving fetch URL for infra/3pp/tools/virtualenv:JSnVx-Qo0tlD_pwiRH9M-K_vi-w55zXeMJcEF9TkjiQC
[P21305 15:15:43.514 storage.go:283 I] [fetch] Connecting...
[P21305 15:15:43.954 storage.go:245 I] [fetch] Fetching: 0.0/4.4 MB (  0%)
[P21305 15:15:44.466 storage.go:245 I] [fetch] Fetching: 0.2/4.4 MB (  4%, 0.26 MB/s)
[P21305 15:15:44.966 storage.go:245 I] [fetch] Fetching: 2.0/4.4 MB ( 45%, 0.51 MB/s)
[P21305 15:15:45.719 storage.go:245 I] [fetch] Fetching: 4.4/4.4 MB ( 99%, 1.24 MB/s)
[P21305 15:15:45.761 storage.go:245 I] [fetch] Fetching: 4.4/4.4 MB (100%, 1.24 MB/s)
[P21305 15:15:45.761 client.go:1834 I] [fetch] Fetched infra/3pp/tools/virtualenv:JSnVx-Qo0tlD_pwiRH9M-K_vi-w55zXeMJcEF9TkjiQC in 2.5s
[P21305 15:15:45.769 deployer.go:303 I] [unzip] Deploying infra/3pp/tools/virtualenv:JSnVx-Qo0tlD_pwiRH9M-K_vi-w55zXeMJcEF9TkjiQC into /home/namvp/.cache/.vpython-root/store/virtualenv+n21fvm7m09pn5o63l11eh3li0k/contents(/) (copy-mode override)
[P21305 15:15:45.772 reader.go:400 I] [unzip] Extracting (2 files left): 0.0/5.7 MB (  0%)
[P21305 15:15:45.803 reader.go:424 I] [unzip] Extracting (0 files left): 5.7/5.7 MB (100%)
[P21305 15:15:45.805 deployer.go:388 I] [unzip] Moving files to their final destination...
[P21305 15:15:45.808 deployer.go:403 I] [unzip] Cleaning up...
[P21305 15:15:45.808 deployer.go:409 I] [unzip] Deployed infra/3pp/tools/virtualenv:JSnVx-Qo0tlD_pwiRH9M-K_vi-w55zXeMJcEF9TkjiQC in 0.0s
[P21305 15:15:45.809 client.go:2141 I] All changes applied.
[P21305 15:15:45.812 main.go:1775 I] Removing cipd metadata
[P21305 15:15:45.927 fs.go:455 W] fs: failed to rename directory "/home/namvp/.cache/.vpython-root/store/virtualenv+n21fvm7m09pn5o63l11eh3li0k/contents/.cipd": rename /home/namvp/.cache/.vpython-root/store/virtualenv+n21fvm7m09pn5o63l11eh3li0k/contents/.cipd /home/namvp/.cache/.vpython-root/store/virtualenv+n21fvm7m09pn5o63l11eh3li0k/contents/9TSw3P1fi3Hm: permission denied
Error: unable to purge service dir: rename /home/namvp/.cache/.vpython-root/store/virtualenv+n21fvm7m09pn5o63l11eh3li0k/contents/.cipd /home/namvp/.cache/.vpython-root/store/virtualenv+n21fvm7m09pn5o63l11eh3li0k/contents/9TSw3P1fi3Hm: permission denied.
2024/07/05 15:15:45 exit status 1

failed to generate venv derivation: failed to build package: virtualenv+n21fvm7m09pn5o63l11eh3li0k: failed to execute builder: exit status 1

我尝试将权限添加到 .cipd 文件夹,但不起作用,我还对所有文件夹从“.cache”一直到“内容”进行 chmod 777

有人可以帮我吗?

linux webrtc
1个回答
0
投票

这可能会解决权限被拒绝错误(运行不带前导

$
的命令):

$ sudo chown -R namvp. /home/namvp/.cache
$ find /home/namvp/.cache -depth -type d | xargs -d '\n' chmod 755
$ find /home/namvp/.cache -depth -type f | xargs -d '\n' chmod 644

第一个命令 (

chown
) 递归地更改所有文件和目录的所有者和组。

接下来的两个命令(

find ... chmod ...
)递归地设置文件目录和文件的权限位(读-写-执行)。

© www.soinside.com 2019 - 2024. All rights reserved.