
Preciso do csh para instalar um pacote, mas não sou usuário root... Quero instalá-lo para meu usuário.
Instalei csh_20070713.orig.tar.gz, csh_20070713.diff.gz e csh_20070713-2ubuntu1.dsc Mas não existe o comando dpkg-source ...
então fiz o seguinte procedimento:
untar *.tar.gz
mv csh_20070713.orig csh_20070713
mkdir csh_20070713/debian
gunzip csh_20070713.diff.gz
patch -p0 < csh_20070713.diff
chmod +x csh_20070713/debian/rules
Não sei o que devo fazer a seguir! Usei o comando make e make install no diretório csh_20070713 e também no diretório debian, mas nada aconteceu ...
Responder1
Parece que o pacote fonte Makefile
fornecido csh
usa alguns recursos (possivelmente derivados do BSD) que não são suportados pelo GNU make
, o que torna a construção em um sistema Ubuntu um desafio. Uma alternativa mais fácil é provavelmente construir o tcsh
pacote
DESCRIPTION
tcsh is an enhanced but completely compatible version of the Berkeley UNIX
C shell, csh(1).
Se o administrador do seu sistema tiver habilitado os repositórios de origem necessários, elepoderiaserá possível baixar e corrigir a fonte automaticamente usando
apt-get source tcsh
o que não deveria ser necessário sudo
, pois o download será feito no diretório atual. Se isso não for possível, a fonte do tcsh
pacote deverá estar disponível git
emgit://git.debian.org/git/collab-maint/tcsh.git
Depois de ter a fonte corrigida, entre no diretório de nível superior e configure-o para compilar em seu diretório inicial, por exemplo
./configure --prefix=$HOME
Isso fará com que o tcsh
binário seja instalado no $HOME/bin
, que provavelmente já está no seu PATH. Você pode especificar um subdiretório em $HOME se preferir, ou em qualquer outro lugar onde você tenha permissões de gravação e execução, mas você precisará garantir que esse diretório também seja adicionado ao seu PATH. Se tudo correr bem, então
make install
Finalmente, você pode precisar criar um link simbólico de tcsh
para csh
para que outros programas o encontrem como csh
implementação padrão, por exemplo, supondo que você tenha instalado em$HOME/bin
ln -s tcsh ~/bin/csh
Responder2
Notei algumas coisas sobre o que você fez. Existe uma maneira mais fácil de instalar isso. você pode simplesmente instalar o csh acessando seu terminal. Em seguida, digite sudo apt-get install csh
Para tornar seu csh uma opção padrão na inicialização, digite em um terminal which csh
.
Para entrar no terminal csh basta ir ao terminal normal e inserir csh
.