【问题标题】:Access Denied when I run 'rustup doc'运行“rustup doc”时访问被拒绝
【发布时间】:2023-03-07 12:22:01
【问题描述】:

当我运行 rustup doc --book 时,我得到了这个:

Access to the file was denied.

The file at file:///home/ken/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/share/doc/rust/html/index.html is not readable. It may have been removed, moved or file permissions may be preventing access.

我已经重新安装,我已经尝试在目录上使用chmod -R 777。还有什么可以尝试的?文件在那里。

【问题讨论】:

  • 使用getfacl 检查文件和所有父文件夹。检查xdg-open file:///home/ken/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/share/doc/rust/html/index.html 是否有效。
  • xdg_open 在浏览器中导致相同的访问被拒绝。 getfacl 输出表明文件夹归我的用户所有,我的用户名在“组”和所有者下。
  • 您可以尝试xdg-open 与您系统上的其他HTML 文件吗?你能试试xdg-mime query default text/html吗?
  • 默认是 firefox,xdg-open 可以与其他 HTML 文件配合使用
  • 我有点迷路了。最后一个主意,你能试试xdg-mime query filetype index.htmlxdg-mime query default $(xdg-mime query filetype index.html)吗?

标签: rust rustup


【解决方案1】:

您使用什么浏览器?我使用 Brave,同样的错误发生在我身上。我解决了将默认浏览器更改为 Chromium 的问题。之后,一切正常。

【讨论】:

    【解决方案2】:

    尝试更改您的浏览器。 Chromium 对我不起作用,但 Firefox 就像一个魅力

    【讨论】:

      【解决方案3】:

      检查您是否在 snap 上使用浏览器;在这种情况下,apparmor 限制对本地文件的访问。您可以通过替换 snap 版本来解决此问题。

      【讨论】:

        猜你喜欢
        • 2018-07-22
        • 2021-10-17
        • 2021-10-23
        • 1970-01-01
        • 2020-07-16
        • 2018-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多