Je ne sais pas ce qui est plus embarrassant: que je ne sache pas comment trouver moi-même la réponse à cette question ou qu’il faille la poser du tout en premier lieu, mais …
où
apt-get
met-il le scriptvirtualenvwrapper.sh
aprèsapt-get
installévirtualenvwrapper
?
Je suis à bout
% sudo apt-get install virtualenvwrapper ... % rehash % which virtualenvwrapper.sh virtualenvwrapper.sh not found % which virtualenvwrapper virtualenvwrapper not found % find / -path /media -prune -o -name virtualenvwrapper.sh /media % dpkg-query -L virtualenvwrapper | grep 'virtualenvwrapper\.sh' % sudo apt-get install virtualenvwrapper Reading package lists... Building dependency tree... Reading state information... virtualenvwrapper is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Il n’y a plus rien à essayer: apt-get
dit que virtualenvwrapper
est déjà installé, mais je ne trouve aucun signe de virtualenvwrapper.sh
nulle part.
UPDATE: Eh bien, je viens de découvrir que le fichier
/etc/bash_completion.d/virtualenvwrapper
… ressemble beaucoup à virtualenvwrapper.sh
. Je ne peux pas dire si ce fichier a été mis là par apt-get
lorsque j’ai exécuté apt-get install virtualenvwrapper
(la date de fabrication du fichier date de plusieurs mois auparavant), mais si c’était le cas, alors je suis surpris de la stupidité apparente de cet arrangement. … D’une part, tout le monde n’utilise pas bash
(il m’arrive d’utiliser zsh
). D’autre part, on peut vouloir exécuter virtualenvwrapper.sh
à d’autres moments que le démarrage … Je suis sûr qu’il me manque quelque chose de majeur ici, mais en surface, il semblerait que l’installation par apt-get
de virtualenvwrapper
soit simplement retardée … En tout cas, cela m’a fait perdre environ trois heures de mon temps …
De /usr/share/doc/virtualenvwrapper/README.Debian
:
Contrairement aux informations contenues dans /usr/share/doc/virtualenvwrapper/en/html/index.html ce paquet est installé virtualenvwrapper.sh sous la forme /etc/bash_completion.d/virtualenvwrapper. Virtualenvwrapper est activé si vous installez le paquet bash-completion et activez la prise en charge de l’achèvement de bash dans /etc/bash.bashrc ou dans votre ~ / .bashrc. Si vous voulez seulement utiliser virtualenvwrapper, vous pouvez simplement append source /etc/bash_completion.d/virtualenvwrapper à votre ~ / .bashrc.
Oui, c’est un peu difficile à trouver: D