如何修正「在 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 未沿用殼層環境變數的問題。當 PATH
變數在 .bash_profile
或 .bash_rc
中定義,且 IDE 從 GUI 啟動時,某些 Linux 環境就會發生這個問題,造成 IDE 無法查看 PATH
變數。
如要解決這個問題,請使用 IDE 中的 Cloud Code 設定,讓 Cloud Code 自動管理 gcloud CLI 和 Kubernetes 依附元件的更新 (依序點選「File」 >「Settings」 >「Tools」 >「Cloud Code」 >「Kubernetes」;如果是 Mac OS X,請依序點選「IntelliJ IDEA」 >「Preferences」 >「Tools」 >「Cloud Code」 >「Kubernetes」)。
如果您想維護這些依附元件的自訂版本,可以使用下列因應措施在 Linux 中解決這個問題:
從終端機啟動 IDE
請先按照相關說明啟用指令行啟動器,然後從終端機啟動 IDE。
舉例來說,如要從終端機啟動 IntelliJ IDEA,請前往您要的專案,然後執行下列指令:
idea .
同樣地,如要啟動 PyCharm,請執行下列指令:
charm .
您也可以在系統範圍的位置 (例如 /etc/environment) 設定
PATH
變數。
診斷及回報問題
如果本文未涵蓋您的問題,請嘗試以下方法解決問題:
搜尋 Cloud Code for IntelliJ GitHub 問題和/或 StackOverflow 中的類似問題
加入
#cloud-code
頻道 (屬於 Google Cloud Slack 社群),並詢問相關問題,社群成員或許能找出問題
如果您在嘗試診斷後無法解決問題,可以透過 IntelliJ IDE 回報問題:
依序點選「Tools」 >「Cloud Code」 >「Help / About」 >「Submit feedback or report an issue」。系統會提示你在 GitHub 上回報問題。
請按照問題回報方塊中的範本說明問題。