Parece que o Makefile
fornecido com o pacote de código csh
usa alguns recursos (possivelmente derivados do BSD) que não são suportados pelo GNU make
, o que dificulta a construção do mesmo em um sistema Ubuntu. Uma alternativa mais fácil é provavelmente construir o tcsh
package
DESCRIPTION
tcsh is an enhanced but completely compatible version of the Berkeley UNIX
C shell, csh(1).
Se o administrador do seu sistema tiver ativado os repositórios de origem necessários, poderá ser possível fazer o download e corrigir a origem automaticamente usando
apt-get source tcsh
que não deve exigir sudo
, pois ele será transferido para o diretório atual. Se isso não for possível, a fonte do pacote tcsh
deve estar disponível por meio de git
de git://git.debian.org/git/collab-maint/tcsh.git
Depois de ter a origem corrigida, insira o diretório de nível superior e configure-o para criar em seu diretório inicial, por exemplo,
./configure --prefix=$HOME
Isso fará com que o binário tcsh
seja instalado em $HOME/bin
, o que provavelmente já está no seu PATH. Você pode especificar um subdiretório em $ HOME, se preferir, ou em qualquer outro lugar em que tenha permissões de gravação e execução, mas precisará certificar-se de que o diretório também seja adicionado ao seu PATH. Se tudo correr bem, então
make install
Por fim, pode ser necessário criar um link simbólico de tcsh
para csh
para que outros programas o encontrem como a implementação csh
padrão, por exemplo, supondo que você instalou em $HOME/bin
ln -s tcsh ~/bin/csh