Onde é o virtualenvwrapper.sh?

34

Eu não sei o que é mais embaraçoso: que eu não sei como encontrar a resposta para essa pergunta, ou que ela deve ser feita em primeiro lugar, mas ...

  

onde apt-get coloca o script virtualenvwrapper.sh depois que instala virtualenvwrapper ?

Estou no fim da esperteza ...

% 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.

Eu fiquei sem coisas para experimentar: apt-get says virtualenvwrapper já está instalado, mas não consigo encontrar nenhum sinal de virtualenvwrapper.sh em qualquer lugar.

UPDATE: Bem, acabei de descobrir que o arquivo

/etc/bash_completion.d/virtualenvwrapper

... parece muito com virtualenvwrapper.sh . Eu não posso dizer se este arquivo foi colocado lá por apt-get quando eu corri apt-get install virtualenvwrapper (mdate do arquivo é há vários meses), mas se fosse, então eu sou mistificado pela aparente estupidez do arranjo .. Por um lado, nem todo mundo usa bash (por acaso eu uso zsh ). Por outro lado, pode-se querer executar virtualenvwrapper.sh em momentos diferentes da inicialização ... Tenho certeza de que estou perdendo algo importante aqui, mas na superfície, certamente parece que a instalação apt-get de virtualenvwrapper é simples retardado ... De qualquer forma, desperdiçou cerca de três horas do meu tempo ...

    
por kjo 04.02.2013 / 22:38

1 resposta

39

De /usr/share/doc/virtualenvwrapper/README.Debian :

In contrast to the information in
/usr/share/doc/virtualenvwrapper/en/html/index.html this package installs
virtualenvwrapper.sh as /etc/bash_completion.d/virtualenvwrapper.

Virtualenvwrapper is enabled if you install the package bash-completion and
enable bash completion support in /etc/bash.bashrc or your ~/.bashrc.

If you only want to use virtualenvwrapper you may just add

 source /etc/bash_completion.d/virtualenvwrapper

to your ~/.bashrc.

Sim, é um pouco difícil de encontrar: D

    
por phoibos 05.02.2013 / 00:41

Tags