7

Ubuntu を実行しています。

次の方法で Google Cloud SDK をインストールしました。

$ sudo curl https://sdk.cloud.google.com | sudo bash 
$ exec -l $SHELL 

「gcloud」を実行すると問題なく動作します。

「sudo gcloud」を実行すると、次のエラーが発生します。

sudo: gcloud: command not found

奇妙なことに、apt-get を使用して Google Cloud SDK をインストールすると、「sudo gcloud」が正常に機能します。残念ながら、kubectl には付属しておらず、apt-get バージョンではインストールできないため、apt-get から Google Cloud SDK を使用することはできません。

「sudo gcloud」ではなく「gcloud」が機能するのはなぜですか?

EDIT 5/21/2017: sudo コマンドでパスを手動で設定すると、次のように動作します。ただし、毎回これを行うのは避けたいと思います。

sudo env "PATH=$PATH" gcloud
4

2 に答える 2