排查常见安装问题

如何修复“未在 PATH 中找到可执行文件”错误?

如果您在部署或持续开发期间遇到 executable file not found in $PATH 形式的错误,

例如:

time="2018-11-01T12:46:38-04:00" level=fatal msg="exiting dev mode because the first build failed: building [gcr.io//my-proj]: tagging: pushing: getting auth config for gcr.io//my-proj:3c275201-dirty-50f870d: getting auth config: error getting credentials - err: exec: "docker-credential-gcr": executable file not found in $PATH, out: ``"

那么,您可能遇到了 IDE 未继承 shell 环境变量的问题。在某些 Linux 环境中,如果 PATH 变量在 .bash_profile.bash_rc 中定义,而 IDE 从 GUI 启动,则会导致 IDE 无法看到 PATH 变量,进而发生这种情况。

如需解决这一问题,您可以允许 Cloud Code 自动使用 IDE 中的 Cloud Code 设置(File > Settings > Other Settings > Cloud Code > Kubernetes;对于 Mac OS X,则为 IntelliJ IDEA > Preferences > Other Settings > Cloud Code > Kubernetes)管理对 Cloud SDK 和 Kubernetes 依赖项的更新。

在 Linux 中,如果您希望保留这些依赖项的自定义版本,可以使用以下解决方法来解决此问题:

  • 从终端启动 IDE

    首先,按照相关说明启用命令行启动器。然后,从终端启动 IDE。

    例如,要从终端启动 IntelliJ IDEA,请转到要打开的项目,然后执行如下命令:

    idea .
    

    同样地,如需启动 PyCharm,请执行如下命令:

    charm .
    
  • 或者,将 PATH 变量设置为系统级位置,例如 /etc/environment。

获取支持

如需发送反馈,请在 GitHub 上报告问题,或者在 Stack Overflow 上提问。