Mac OSX shell不会改变[关闭]


2

我正在尝试将ZSH作为我的默认shell,我已经使用oh-my-zsh项目中的安装程序进行安装,并且所有安装都很好,但我无法将其更改为默认shell:

当我echo $SHELL给它“,/bin/zsh

  • ps -p $$ 似乎暗示bash(虽然我已经看到这表明,zsh即使它不是)

  • 我也尝试在帐户→高级设置→启动shell和终端首选项中更改它。

  • 使用chsh -s /bin/zsh说“没有变化......”即它也认为zsh正在使用中。

我可以通过键入zsh或手动切换到zsh /bin/zsh,只是不能将其更改为默认值,这是相当烦人的。

有任何想法吗?


1
试着echo bash=${BASH_VERSION:-not running}, zsh=${ZSH_VERSION:-not running}找出你正在运行的东西。
戈登戴维森

你在运行什么版本的Mac OS X?什么id -P报告在行尾?你真的安装zsh/bin/zsh?你有没有机会在shell启动文件中调用bash?并且,很遗憾地问这个,但是您知道更改默认shell不会自动在已打开的终端窗口中生效吗?
Spiff 2011年

Spiff,是的,计算机已多次重启,该行的结束是关于屏幕共享...感谢您的回复!
克里斯爱德华兹

可能是你在运行oh-my-zsh安装脚本时没有安装git。错误信息是不显眼的 - 相比华而不实的“哦,我的zsh现在安装了”,即使它不是,你得到。那个狮子装zsh安装刚加入了混乱...
Kolja

Answers:


1

值得指出的是,你必须实际添加你放入的任何新shell,而不是在/ etc / shells文件(或类似的东西)的香草盒上...你没有发布整个文本你的chsh尝试,你所做的片段至少让那扇门打开了。

祝好运。


感谢您的答复!这就是我从chsh得到的所有内容,无论如何它现在已经解决了,我现在将发布答案。
克里斯爱德华兹

0

非常奇怪的家伙,但我安装了一些软件更新,并在重新启动后(计算机已经多次重启)它刚刚工作...

很奇怪,但至少没有什么事实出错...

感谢大家的回应!


3
请尽可能将此答案标记为已接受,以便系统可以考虑回答此问题。
Daniel Beck
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.