如何让 Sublime Text 3 使用我的 $PATH?

How can I make Sublime Text 3 use my $PATH?

我有一个 sublime 插件,它执行以

开头的脚本
#!/usr/bin/env php

现在,当我从终端执行此脚本时,它将使用我在 $PATH 中的 php(由 phpbrew 安装),但是当 sublime 插件执行脚本它将使用 macOS (Sierra) 安装的 php 二进制文件,这与 PHP 版本不同。 (注意插件没有指定使用哪个binary,执行脚本时通过#!/usr/bin/env php解析)

如何让 Sublime 尊重我的 $PATH 设置?

编辑: 我在将要执行的脚本中将 #!/usr/bin/env php 更改为 #!/path/to/my/php/version,目前它作为一种解决方法。

macOS 上的 Sublime PATH 设置似乎存在一些已知问题。在 Git:

有一个插件

https://github.com/int3h/SublimeFixMacPath

SB87 的回答解决了 Sublime Text 3(内部版本 3126)当前测试版的问题。然而,在 4 月 12 日(SB87 回答后 10 天),development build 3127 被发布,其中包括:

OS X: the user's default shell is executed and environmental variables are set in the plugin Python environment

我还没有测试过,所以我不能确认它是否有效,但确实如此。