我在Mac OS X上
我想安装zsh shell的扩展 - > Oh-my-zsh:
我使用Iterminal运行以下命令:
ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
sudo sh -c "echo '/usr/local/bin/zsh' >> /etc/shells"
Run Code Online (Sandbox Code Playgroud)
在上面的命令之后,进程被阻塞,我无法将当前shell更改为zsh shell
chsh -s /usr/local/bin/zsh
Run Code Online (Sandbox Code Playgroud)
在此之后,我关闭了iTerminal,重新启动它,但它不会真正加载.单击应用程序打开iTerminal窗口一秒钟,然后再次关闭.
常规终端窗口也会发生同样的情况.我点击终端打开的应用程序,但收到以下消息:
login: /usr/local/bin/zsh: No such file or directory
Run Code Online (Sandbox Code Playgroud)
似乎上一个命令压坏了终端装载正确的外壳的负载方向被搞砸了.
有没有人知道如何在没有访问终端窗口的情况下将其重置为上一个shell.
Sce*_*cen 29
尝试后我解决了这个问题:
要永久更改默认的终端shell:
从终端菜单中选择首选项.
选择"执行此命令(指定完整路径)"选项:"
从/ bin/tcsh更改选定的文本条目以反映不同的终端shell,例如:
/bin/bash
/bin/csh
/bin/zsh
/bin/zsh-4.0.4 (Mac OS X 10.2.8 or earlier)
/bin/zsh-4.1.1 (Mac OS X 10.3 or later)
/bin/ksh (Mac OS X 10.4 or later)
Run Code Online (Sandbox Code Playgroud)
关闭"终端首选项"窗口.
再次退出并打开终端.第一个和后续的新终端窗口将使用您在"首选项"中指定的shell打开.
Mah*_*alt 15
在MAC上:
| 归档时间: |
|
| 查看次数: |
19055 次 |
| 最近记录: |