升级到 macOS Catalina 后找不到 google-cloud-sdk .bash.inc

Koh*_*Koh 6 macos google-cloud-platform macos-catalina

在我的终端上升级到 macOS Catalina 后,每当启动新终端时,我都会遇到以下消息:

/Users/<myname>/Downloads/google-cloud-sdk/path.bash.inc:3: = not found
/Users/<myname>/Downloads/google-cloud-sdk/completion.bash.inc:56: command not found: complete
/Users/<myname>/Downloads/google-cloud-sdk/completion.bash.inc:81: command not found: complete
/Users/<myname>/Downloads/google-cloud-sdk/completion.bash.inc:82: command not found: complete 
Run Code Online (Sandbox Code Playgroud)

我已经重新运行./install.sh命令并且gcloud命令工作正常。如何删除上述消息,或者是否还缺少其他内容?

编辑:

升级到macOS 10.15.4并安装google-cloud-sdk来自这里,macOS 64位版本。

小智 11

我按照说明解决了同样的问题:https://gist.github.com/dwchiang/10849350。简单地说,将 更改path.bash.incpath.zsh.incin ~/.bash_profile,与 相同completion.zsh.inc


rsa*_*nas 3

这似乎是一个问题,因为 Cloud SDK 假设您使用的是 bash,而 Catalina 现在默认使用 Zsh,如此处所述。您可以按照我共享的链接上的说明更改为 bash 来消除错误,但是,我目前无法对此进行测试。

我还建议您在问题报告页面直接向 Google 报告此问题,以便在可能的情况下对其进行审查和更正。

此外,请通过运行来确保您使用的是最新的 Cloud SDK 版本,gcloud components update以便您可以更好地报告该问题。

我希望这个信息对您有所帮助。