打开iTerm-zsh或终端后出错

时间:2015-05-01 18:31:52

标签: macos installation zsh

我不确定昨晚我在iTerm-zsh上设置了什么。

但是在我的Mac上打开iTerm(zsh)或终端后,我尝试使用zsh, 它将始终显示以下内容:

/Users/Simon/google-cloud-sdk/path.bash.inc:3: = not found`    
/Users/Simon/google-cloud-sdk/completion.bash.inc:18: command not found: complete
/Users/Simon/google-cloud-sdk/completion.bash.inc:29: parse error near `]]'

我可以解决这个问题吗?提前谢谢。

1 个答案:

答案 0 :(得分:2)

我有同样的问题,但是接受的答案将删除zsh上的所有配置。但是您可以通过修改bash_profile

来解决
vi ~/.bash_profile

更改之后

if [ -f '[PATH_TO_FOLDER]/google-cloud-sdk/path.bash.inc' ]; then . '[PATH_TO_FOLDER]/google-cloud-sdk/path.bash.inc'; fi

# The next line enables shell command completion for gcloud.
if [ -f '[PATH_TO_FOLDER]/google-cloud-sdk/completion.bash.inc' ]; then . '[PATH_TO_FOLDER]/google-cloud-sdk/completion.bash.inc'; fi

if [ -f '[PATH_TO_FOLDER]/google-cloud-sdk/path.zsh.inc' ]; then . '[PATH_TO_FOLDER]/google-cloud-sdk/path.zsh.inc'; fi

# The next line enables shell command completion for gcloud.
if [ -f '[PATH_TO_FOLDER]/google-cloud-sdk/completion.zsh.inc' ]; then . '[PATH_TO_FOLDER]/google-cloud-sdk/completion.zsh.inc'; fi

最后运行

source ~/.bash_profile