ZSH en Centos 5

La shell zsh con oh-my-zsh funciona horrible en Centos 5.X, la razón es que algunas caracterísicas de coloreo están soportadas sobre nuevas versiones zsh y Centos trae la 4.2.6.

 

Al iniciar en la shell de inmedia me da el siguiente error

.oh-my-zsh/lib/functions.zsh:42: condition expected: =~

Luego, se pega algunas veces. La solución es instalarla desde las fuentes

Antes de instalar y compilar  debemos haber tenido instalado ncurses-devel

yum install ncurses-devel

Ahora procedemos a descargar e instalar zsh

wget ftp://ftp.zsh.org/zsh/zsh.tar.gz
cd zsh-5.2 (version que bajó)
./configure
make
make install

La shell queda instalada en  /usr/local/bin/ a menos que le indiques otro path en el configure.

Ahora, debemos agregar la shell a las disponibles en el sistema y cambiar la que actualmente usamos

echo "/usr/local/bin/zsh" >>  /etc/shells 
chsh -s /usr/local/bin/zsh

Si uno se vuelve a logear en el sistema comprobarás que ya tienes la nueva versión

 zsh --version
zsh 5.2 (x86_64-unknown-linux-gnu)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *