2

zsh をシェルとしてインストールしようとしています。

curl を使用してファイルを取得しました。

curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

しかし、シェルを変更すると、私に与えられます...

chsh: Operation is not supported by the directory node.  Operation is not supported by the directory node. 
chsh: no changes made

なぜこれが起こるのかについてのアイデアをいただければ幸いです。

4

1 に答える 1

0

最初に、コマンドラインからシェルを変更してみてください...

chsh -s `which zsh` 

同様の状況 (作業クラスターでログイン シェルを変更できない) に対処するための次のコードがあります。bash から zsh を開始しますが、注意が必要です (「私にとってはうまくいきます」)。

  # for hosts matching the silly name... start zsh from bash
  if [[ `uname -n` == foo-[0-9][0-9].bar.foobar.bar ]]; then
    if [[ -x `which --skip-alias zsh 2>/dev/null` ]]; then
        if [ -z $ZSH_STARTED ]; then
            export ZSH_STARTED="true"
            zsh
        fi
    fi
fi
于 2013-02-06T10:01:31.827 に答える