shell de peixe não pode aba completa

2

Estou usando o Ubuntu 12.04 x64 e instalei o fish shell recentemente do link , e gosto muito dele. Mas a desvantagem de usá-lo é que ele me dá um erro sigsegv abaixo quando tento usar o recurso de conclusão de tabulação:

fish: Process 17820, “fish_pager” from job 1, “fish_pager -c 3 -r 4  -p ''” terminated by signal SIGSEGV (Address boundary error)

Como posso evitar que isso aconteça?

Qualquer ideia será apreciada.

    
por LostMohican 18.06.2012 / 13:04

1 resposta

2

Este foi um problema conhecido com fish por um tempo, mas na verdade existe uma correção agora no site do Github . O desenvolvedor comentou ao discutir a questão que

  

Na verdade, acho que é outra coisa - não definimos o ID do grupo principal em posix_spawn.

Ele cometeu a correção agora, mas acho que você terá que compilá-lo a partir da fonte até que essa correção seja incorporada nas versões beta em o site oficial . As instruções para criar a partir da fonte são simples e estão na página beta: (instale git e build-essential se você não as tiver já). Não há dependências extras para instalar.

Primeiro, corra

git clone git://github.com/fish-shell/fish-shell.git

Então, cd para a pasta fish-shell e execute:

autoconf
./configure
make
sudo make install 

Você pode usar checkinstall em vez de make install , se desejar.

Eu apenas tentei este método e tudo funcionou bem - levou menos de 3 minutos no total.

Observação: uma boa documentação extensiva sobre fish é disponível aqui .

    
por user76204 05.09.2012 / 01:45