我在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.
我正在从文本文件中读取主机信息并将其传递给ssh命令:文本文件包含ssh命令的主机,用户和密码
while read LINE
do
R_USER=$(echo $LINE | cut -d ',' -f 1)
R_HOST=$(echo $LINE | cut -d ',' -f 2)
PY_SCRIPT=$(echo $LINE | cut -d ',' -f 4)
ssh $R_USER@$R_HOST 'touch /home/user/file_name.txt'
done </path_name/file_name
Run Code Online (Sandbox Code Playgroud)
事实证明,即使主机文本文件包含多个主机信息,while循环也只执行一次.当我删除ssh命令时,while循环的执行次数与主机信息文本文件中的行数一样多.
不知道为什么会这样.关于这个的任何信息?
罗兰
我试图在linux机器上安装"capistrano"软件包,但是出现了以下错误:
*** buffer overflow detected ***: /usr/bin/ruby terminated
Run Code Online (Sandbox Code Playgroud)
此外,它向我展示了内存映射列表,然后安装过程中止.
有什么原因导致这个错误吗?
干杯罗兰