我正在尝试通过 Jupyter 打开 Sagemath。我在 Firefox 中收到以下消息:
Access to the file was denied
The file at /home/tw/.local/share/jupyter/runtime/nbserver-61611-open.html is not readable.
It may have been removed, moved, or file permissions may be preventing access.
最近,我迁移到了 Ubuntu 22.04(从 20.04 开始)。在 Ubuntu 20.04 下,Juypter 运行良好。文件权限也很好,并且所有用户都设置为“rw”。我读到过 Firefox 不再打开隐藏文件。我尝试更改 Firefox 中的高级设置,但没有成功。我甚至找不到相关的高级设置选项。我也无法从 chrome 打开上述 html 文件。重新安装 Sagemath 也无济于事。
答案1
在 22.04 版中,Ubuntu 以 snap 形式发布了 Firefox。Snap 版本的 Firefox 出于安全考虑,具有严格的文件权限,但往往会损害用户友好性。解决方案是将 snap 版本的 Firefox 替换为 apt 版本。
添加 Firefox电力供应协议由 Mozilla 团队维护
sudo add-apt-repository ppa:mozillateam/ppa
在终端中复制并粘贴以下代码(不要逐行复制粘贴),以使 apt 版本的 Firefox 优先于 snap 版本。
echo '
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
' | sudo tee /etc/apt/preferences.d/mozilla-firefox
删除 Firefox 的 snap 版本
sudo snap remove firefox
使用 apt 安装 Firefox。
sudo apt install firefox
当您使用更新管理器更新系统时,此版本的 Firefox 应该会更新(但它不会像 snap 版本那样在后台自动升级)。
来源:天哪,Ubuntu
答案2
您不需要使用 Firefox,而是可以通过 http://localhost:8888 访问 SageMath。