在 Mac 上通过 SSH 发送的 dpkg 应用程序无法运行

dpkg sent over SSH on Mac App not working

所以我面临着一个非常奇怪的怪癖。我正在尝试通过 SSH 在远程服务器上 运行 dpkg。如果我单击 运行 到 Xcode,我的代码将完美运行,但如果我单击构建 > 存档然后导出为 Mac 应用程序,则发送到服务器的所有 SSH 命令都有效,除了 "dpkg"。知道为什么会发生这种情况吗?

显然,在面对这个问题很多天之后,我尝试通过 dpkg 安装一个 Deb,它已经位于我的服务器上并且可以正常工作。更奇怪的是,虽然 scp 会传输文件,但 dpkg 不会使用它!诀窍是通过 curl 获取文件,然后 运行 dpkg 通常。不知道为什么会这样,因为两个 Deb 文件具有相同的所有者、组和权限。两者都是 root 运行,所以这不是权限错误。