标题解释了这一切。每当我尝试在非root用户的目录中makepkg时,我得到之前的错误,然后是“出现unknwon错误。退出...”。
答案 0 :(得分:1)
此错误来自https://git.archlinux.org/pacman.git/tree/scripts/libmakepkg/util/util.sh.in?h=v5.1.0#n88,表示makepkg.conf(5)联机帮助页中记录的BUILDDIR变量所引用的目录不存在,并且您无权创建。
所以...找出要设置的位置,然后修复它。
还请注意,makepkg提供的完整错误消息将在标题文本后的括号中包含无法创建的目录。因此,标题不仅不能说明所有问题,而且还缺少开发人员专门添加的调试信息,以帮助用户尽快解决问题。
答案 1 :(得分:0)
尝试在全新安装的arch上安装yaourt时出现了相同的错误,该错误通过以下方式更改了写入权限:
sudo chmod a + w
答案 2 :(得分:0)
他的问题出现在搜索中-您很可能尝试在主目录之外没有权限的地方运行makepkg
。
将PKGBUILD
(及所有相关文件)移动到另一个文件夹(如下载或.....)下的某个位置。