答案1
我是怎么解决的
问题是,在下载时PKGBUILD
,浏览器向文件添加了不需要的扩展名,结果变成了PKGBUILD
,PKGBUILD.asc
解决方案是简单地删除文件扩展名,即重命名PKGBUILD.asc
为PKGBUILD
,您可能有另一个无关紧要的扩展名,重要的是将其删除。
了解更多信息
makepkg
是一个自动构建 Arch 包的脚本。当您使用它而不告诉它要构建哪个文件时,您实际上是在告诉它什么也不做,这会导致您在此处看到错误。
此错误说明它正在尝试调用PKGBUILD
哪个是包构建描述文件,该文件需要在makepkg
.当您使用该-p
标志时,您告诉您使用代替来makepkg
构建包buildscript
PKGBUILD
makepkg
我强烈建议您阅读by running的手册页man makepkg
,以便您可以了解有关此工具的更多信息以供将来使用。我也会为您链接到这里https://www.archlinux.org/pacman/makepkg.8.html
答案2
2023 年 8 月更新,另一种选择
如果可用,请尝试-bin
打包选项。无论您尝试编译什么,都可能已经编译完毕。这是一种选择,或者不...
由于各种原因,这在过去一直是一个问题。考虑 Arch 论坛...
- https://bbs.archlinux.org/viewtopic.php?id=52118
- https://bbs.archlinux.org/viewtopic.php?id=154730
- https://bbs.archlinux.org/viewtopic.php?id=201265
- https://bbs.archlinux.org/viewtopic.php?id=143298
我是make -si
专门yay
为了GitHub 上的安装说明。搜索这个问题让我想到了这个问题,所以其他人可能也会有这个问题。
也许某些东西在过去有效,也许某些依赖性破坏了更新,等等。
我通过按照相同的说明页面从yay
存储库更改为存储库解决了问题。yay-bin
这解决了它。