Ich verwende Autojump auf Bash unter Windows - ich hatte einen älteren Laptop mit den neuesten Insider Preview-Builds, Ubuntu 16.04, und es hat gut funktioniert. Auf meinem neuen Laptop hat es auch gut funktioniert, bis ich auf Insider-Vorschau (langsamer Ring) umgestellt und auf Ubuntu 16.04 aktualisiert habe.
Jetzt bekomme ich nach jedem j
oder cd
Befehl die Fehlermeldung autojump_chpwd:4: nice(5) failed: operation not permitted
. Zum Beispiel:
````
$CD~
autojump_ chpwd:4 : nice(5) fehlgeschlagen: Operation nicht erlaubt
````
````
$ j synchronisieren
/mnt/c/Users/peter/Sync/
autojump_ chpwd:4 : nice(5) fehlgeschlagen: Operation nicht erlaubt
````
Die Operationen werden erfolgreich abgeschlossen, ich komme an die richtige Stelle und echo $?
zeigt 0
an, aber die Fehlermeldung ist sehr ärgerlich. Kann ich irgendetwas tun, um es zu verbergen? (oder noch besser, das Problem lösen?)
Hey Mann,
Ich verwende rupa/z unter Windows bash und bekam einen sehr ähnlichen Fehler:
_z_precmd:1: nice(5) failed: operation not permitted
Schauen Sie sich meinen Fork an, um zu sehen, wie ich es unter https://github.com/Kerren/z behoben habe.
Grundsätzlich müssen Sie diese Standardausgabe auf null umleiten. Autojump sollte immer noch perfekt funktionieren. Leider habe ich Autojump nicht verwendet und bin sehr zufrieden mit z
, daher kann ich nicht herausfinden, woher dieser Fehler kommt, aber er kann definitiv behoben werden! Sie müssen nur die Zeile finden, in der autojump_chpwd vorkommt, und am Ende >/dev/null 2>&1
hinzufügen.
Viel Glück!
Hallo. Verwenden Sie WSL auch für Creators Update?
Ich denke, das ist kein Problem von Autojump, siehe das Problem, das ich gerade geöffnet habe https://github.com/Microsoft/BashOnWindows/issues/1887.
@ruixingw Ich denke, es ist dasselbe, ja. Aber ich habe WSL vor ~ einem Monat installiert und hatte Insider Slow Ring. Ich hatte einen anderen Laptop, auf dem WSL Bash für ~ ein halbes Jahr mit Insider Fast Ring lief, und ich habe dieses Problem dort nie erlebt ... - komisch
@pgrm : @daiconrad hat eine gute Problemumgehung bereitgestellt: fügen Sie dies zu Ihrem .zshrc
hinzu:
unsetopt BG_NICE
Ich denke, Sie können dieses Problem jetzt schließen und auf seinen Ursprung warten: https://github.com/Microsoft/BashOnWindows/issues/1838
Hilfreichster Kommentar
@pgrm : @daiconrad hat eine gute Problemumgehung bereitgestellt: fügen Sie dies zu Ihrem
.zshrc
hinzu:Ich denke, Sie können dieses Problem jetzt schließen und auf seinen Ursprung warten: https://github.com/Microsoft/BashOnWindows/issues/1838