GittyUp在Ubuntu 22.04下创建临时文件失败的问题求助
GittyUp在Ubuntu 22.04下创建临时文件失败的问题求助
嘿,我之前帮朋友处理过一模一样的权限问题,给你几个可行的解决方案试试:
调整Flatpak沙箱权限:看起来你用的是Flatpak版本的GittyUp,它的沙箱机制默认限制了对部分系统路径的访问,才导致创建临时文件时提示权限不足。你可以给GittyUp赋予主机文件系统的完整访问权限,执行下面的命令:
flatpak override --filesystem=host com.github.Murmele.Gittyup执行完后重启GittyUp,再尝试Fetch或者Commit操作,应该就能正常运行了。
迁移仓库到Flatpak允许的路径:如果不想放宽沙箱权限,你可以把代码仓库移动到Flatpak应用默认有权访问的目录,比如
~/Documents或者~/Downloads。把仓库移过去之后,再用GittyUp打开操作,就不会触发权限报错了。安装原生版本的GittyUp:如果上面两种方法都不合你的心意,你可以尝试安装非Flatpak的原生版本。通过官方PPA安装的步骤如下:
sudo add-apt-repository ppa:gittyup-team/gittyup sudo apt update sudo apt install gittyup原生版本不受Flatpak沙箱的权限限制,能彻底避免这类问题。
简单解释下原因:/run/flatpak/是Flatpak沙箱内部的专属路径,你在主机系统上直接创建这个目录肯定会被拒绝。而Flatpak版的GittyUp在尝试访问该路径时,因为沙箱权限配置不足才抛出了权限错误,所以从权限调整或者更换安装方式入手就能解决问题。
备注:内容来源于stack exchange,提问作者Raniere Viana
相关产品推荐
相关产品推荐

