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 から起動されたとき、IDE が PATH
変数を見つけられない場合に一部の Linux 環境において発生する可能性があります。
これは、Cloud Code が IDE 内の Cloud Code 設定を使用して gcloud CLI と Kubernetes の依存関係の更新を自動的に管理できるようにすることで解決できます([ファイル] > [設定] > [ツール] > [Cloud Code] > [Kubernetes]、または Mac OS X の場合は [IntelliJ IDEA]) > [Preferences] > [ツール] > [Cloud Code] > [Kubernetes])。
これらの依存関係のカスタム バージョンを維持する場合は、次の回避策を使用して Linux でこの問題を解決できます。
ターミナルから IDE を起動する
まず、以下の手順に従ってコマンドライン ランチャーを有効にします。その後、デバイスから IDE を起動します。
たとえば、デバイスから IntelliJ IDEA を起動するには、開こうとするプロジェクトに移動し、次のコマンドを実行します。
idea .
同様に、PyCharm を起動するには、次のコマンドを実行します。
charm .
または、システム全体の場所(/etc/environment など)で
PATH
変数を設定します。
問題の診断と報告
問題がこのドキュメントで解決されない場合は、次の方法で解決策を確認してください。
Cloud Code for IntelliJ GitHub の問題または StackOverflow で同様の問題を検索する。
Google Cloud Slack コミュニティの 1 つである
#cloud-code
チャンネルに参加して質問を投稿し、コミュニティ メンバーの誰かに問題を特定してもらう。
診断を試しても問題を解決できない場合は、IntelliJ IDE で問題を報告できます。
[Tools] > [Cloud Code] > [Help / About] > [Submit feedback or report an issue] をクリックします。クリックすると、GitHub で問題を報告するように求められます。
問題報告ボックスのテンプレートに沿って、問題を記述します。