#1 Le 29/06/2008, à 18:01
- nono75
[RESOLU] bash_completion sous hardy
Bonjour,
Après migration de gutsy à hardy j'ai perdu la complétion dans mon terminal
J'ai bien sur essayé de résoudre le problème en lisant les autres posts mais je n'ai pas trouvé la solution.
Tout d'abord le packet est bien installé :
nono@arrakis:~$ dpkg-query -l bash-completion
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Installed/Config-f/Unpacked/Failed-cfg/Half-inst/t-aWait/T-pend
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Nom Version Description
+++-==============-==============-============================================
ii bash-completio 20060301-3ubun programmable completion for the bash shell
Ensuite j'ai vérifié mon .bashrc ou j'ai bien les lignes suivantes decommentées :
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
quand je lance cette ligne j'obtiens :
nono@arrakis:~$ . /etc/bash_completion
bash: BASH_COMPLETION_DEBUG : variable non liée
À tout hasard j'ai tenté la chose suivante :
nono@arrakis:~$ BASH_COMPLETION_DEBUG=1
nono@arrakis:~$ . /etc/bash_completion
# Alter the following to reflect the location of this file.
#
[ -n "$BASH_COMPLETION" ] || BASH_COMPLETION=/etc/bash_completion
bash: BASH_COMPLETION : variable non liée
echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"
J'avais lu dans un post que cela pouvait venir des droits de bash_history mais cela ne change rien.
J'attends avec impatience vos idées car vous imaginez bien que je me sens nettement moins confortable dans mon terminal
merci
Dernière modification par nono75 (Le 29/06/2008, à 22:03)
Hors ligne
#2 Le 29/06/2008, à 18:43
- blahnotblahblah
Re : [RESOLU] bash_completion sous hardy
désinstalles-le
réinstalles-le
proverbe ashanti: "Quand la maison brûle, on ne perd pas de temps à pérorer".
Hors ligne
#3 Le 29/06/2008, à 21:17
- nono75
Re : [RESOLU] bash_completion sous hardy
Ca aurait été trop beau
Ca ne marche pas même avec une suppression complète du paquet bash-completion.
Une nouvelle tentative donne :
nono@arrakis:~$ BASH_COMPLETION_DEBUG=
nono@arrakis:~$ BASH_COMPLETION=/etc/bash_completion
nono@arrakis:~$ BASH_COMPLETION_DIR=/etc/bash_completion.d
nono@arrakis:~$ . /etc/bash_completion
bash: list[@] : variable non liée
nono@arrakis:~$ sudo apt-
apt-cache apt-file apt-mark
apt-cdrom apt-ftparchive apt-sortpkgs
apt-config apt-get
apt-extracttemplates apt-key
nono@arrakis:~$ cp bash: $1 : variable non liée
nono@arrakis:~$ gedit install.txt
nono@arrakis:~$
J'ai donc perdu la complétion sur les noms de fichiers pour certaines commandes :
Cela ne fait pas mon affaire non plus.
Dernière modification par nono75 (Le 29/06/2008, à 21:47)
Hors ligne
#4 Le 29/06/2008, à 22:03
- nono75
Re : [RESOLU] bash_completion sous hardy
Le mot de la fin
La réponse est dans le post : https://bugs.launchpad.net/ubuntu/+source/bash-completion/+bug/194860
Il faut remplacer le fichier bash_completion de hardy par celui de gutsy :
nono@arrakis:~$ sudo mv /etc/bash
bash.bashrc bash_completion bash_completion.d/
nono@arrakis:~$ sudo mv /etc/bash_completion bash_completion.hardy
nono@arrakis:~$ ls -l bash_comp*
-rw-r--r-- 1 nono nono 216071 2008-06-29 17:04 bash_completion
-rw-r--r-- 1 root root 216529 2008-04-14 21:45 bash_completion.hardy
nono@arrakis:~$ sudo chown root:root bash_completion
nono@arrakis:~$ sudo mv bash_completion /etc/
nono@arrakis:~$ . /etc/bash_completion
nono@arrakis:~$ sudo apt-
apt-cache apt-file apt-mark
apt-cdrom apt-ftparchive apt-sortpkgs
apt-config apt-get
apt-extracttemplates apt-key
nono@arrakis:~$ cp
Display all 156 possibilities? (y or n)
Hors ligne