【问题标题】:dpkg sent over SSH on Mac App not working在 Mac App 上通过 SSH 发送的 dpkg 无法正常工作
【发布时间】:2015-02-02 19:35:17
【问题描述】:

所以我面临着一个非常奇怪的特殊性。我正在尝试通过 SSH 在远程服务器上运行 dpkg。如果我单击通过 Xcode 运行,我的代码可以完美运行,但是如果我单击构建 > 存档然后导出为 Mac 应用程序,则发送到服务器的所有 SSH 命令都可以正常工作,而不是“dpkg”。任何想法为什么会发生这种情况?

【问题讨论】:

  • 您是否检查了应用和脚本中使用的所有路径?
  • 您能否编辑您的问题以包含尝试运行此 dpkg 命令(以及其他有效命令)的代码?
  • 感谢大家的关注。所以,经过很多天,我弄清楚了问题所在。因此,通过 scp 从应用程序传输文件是有问题的,而诀窍是使用 curl 直接获取文件,然后运行 ​​dpkg。但是为什么 dpkg 不能与 scp 传输的文件一起工作仍有待了解。

标签: objective-c xcode macos ssh dpkg


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-25
    • 2021-04-16
    • 2013-02-11
    • 1970-01-01
    • 2011-12-18
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多