startProcess: posix_spawnp: 不存在(没有这样的文件或目录)

startProcess: posix_spawnp: 不存在(没有这样的文件或目录)

我有一个有趣的案例,在运行 bash 程序时,但仅当它通过 systemd 单元运行(在 Nixos 内运行)时,我会收到以下错误。

telegram: startProcess: posix_spawnp: does not exist (No such file or directory)

如果我从本地命令行运行该程序,它可以正常工作...此错误的原因可能是什么?看起来 posix_spawnp 实际上是一个系统调用,这让我很困惑(为什么错误似乎表明它是一个可执行文件?)

实际的脚本位于此处:https://github.com/fabianonline/telegram.sh/blob/master/telegram

答案1

问题似乎只是telegram被调用的可执行文件不在 $PATH 中。我对错误的解释(它实际上是在寻找名为 的可执行文件posix_spawnp)似乎不正确。

相关内容