linux - 从外部目录调用 makepkg

标签 linux archlinux package-managers

我意识到,当我尝试在内部文件中的 PKGBUILD 上调用 makepkg 命令时,例如 makepkg package_name/PKGBUILD,我得到一个错误提示

==> ERROR: PKGBUILD does not exist.

但是当我将当前目录更改为PKGBUILD 文件目录,cd package_name,然后运行makepkg PKGBUILD 时,我没有遇到任何问题。那么,我必须严格位于 PKGBUILD 文件目录中才能调用 makepkg 吗?

谢谢

最佳答案

好像是这样。如果您正在编写此脚本并希望避免来回切换文件夹,则可以选择使用这样的子 shell

(cd package_name && makepkg PKGBUILD)

完成括号内的操作后,它将把您传送回当前文件夹。

关于linux - 从外部目录调用 makepkg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53281773/

相关文章:

c# - 安装了 .Net Core 最新 SDK 但获取 'Framework ' Microsoft.AspNetCore.App',未找到版本 '2.1.0'

python - 在 Windows 中无人值守安装具有特定于平台的扩展的 Python 包的常用方法是什么?

linux - 为文件和目录设置文件权限

r - 使用runuser时如何导出变量

linux - 如何使用 `Elf64_Phdr`程序头获取段的​​名称?

c++ - c/c++ 中的引号和 argv

linux - i3:窗口变量的 .config 文件错误

ffmpeg - 假设通过网络流式传输,如何在 cli 中运行时提高 ffmpeg 流的速度

configuration - 为什么 dnf config-manager --save 不起作用?

node.js - 如何将私有(private)项目发布到 Sinopia(私有(private)注册表的 npm adduser 失败)