2016-01-23 5 views
6

Ich versuche, die Entwicklungsumgebung meines neuen Laptops einzurichten. Nach der Installation zsh ich ständig Fehler immer bindeaktivieren: nicht gesetzt: 1: keine solche Hash-Tabelle Element: pydoc

deactivate: unset: 1: kein solches Hash-Tabellenelement: pydoc Bitte helfen. Ich habe folgende einfache Aliase in meinem zshrc:

alias c="clear" 
alias gpl="git pull" 
alias gps="git push" 
alias gc="git commit" 
alias gck="git checkout" 
alias d="git diff" 
alias s="git status". 

Antwort

4

Sie virtualenv pr on github sehen können.

oder Sie können die Funktion deaktivieren() ändern.

Änderung unset -f pydoc-unset -f pydoc >/dev/null 2>&1

+0

Wo befindet sich die Deaktivierungsfunktion? Wo soll ich die von Ihnen vorgeschlagene Änderung vornehmen? –

+0

Ist diese Bug-Funktionalität defekt oder können wir sie auch mit der Fehlermeldung noch sicher verwenden? – ElefEnt

+0

@NamitaMaharanwar es ist in '/ Pfad/zu/Ihrer/envs//bin/aktivieren ' – tated

0

Dieser Fehler wurde in freigegebene Version von zsh vorhanden. Es wurde behoben, aber noch nicht veröffentlicht. Ich habe dies auf GitHub bestätigt. Befolgen Sie diese link. Danke!

1

Versuchen Sie, die neueste Version von virtualenv zu installieren.

Es ist noch nicht freigegebene, aber Sie können diesen Befehl ausführen, es zu bekommen:

pip install https://github.com/pypa/virtualenv/tarball/develop 

Was nun die einzige Änderung dieser kleine fix ist. Sie können das Changelog here sehen, und die Dateien, die in diesem Update für Referenz geändert werden, sind here verfügbar.

Es wird empfohlen, die Datei nicht manuell zu ändern und stattdessen die gegabelte Version zu installieren. (Es ist einfacher sogar)