小编rol*_*and的帖子

打开终端进程后退出,无法再次访问终端

我在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.

macos terminal

16
推荐指数
3
解决办法
2万
查看次数

Bash while循环只在body包含ssh时迭代一次

我正在从文本文件中读取主机信息并将其传递给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循环的执行次数与主机信息文本文件中的行数一样多.

不知道为什么会这样.关于这个的任何信息?

罗兰

ssh bash

6
推荐指数
1
解决办法
9946
查看次数

宝石安装capistrano失败

我试图在linux机器上安装"capistrano"软件包,但是出现了以下错误:

*** buffer overflow detected ***: /usr/bin/ruby terminated
Run Code Online (Sandbox Code Playgroud)

此外,它向我展示了内存映射列表,然后安装过程中止.

有什么原因导致这个错误吗?

干杯罗兰

gem install

2
推荐指数
1
解决办法
5183
查看次数

标签 统计

bash ×1

gem ×1

install ×1

macos ×1

ssh ×1

terminal ×1