tl;dr
Wenn Sie die Zeile von pyenv (rbenv) in ~ / .config / fish / config.fish
wie folgt ändern, verschwindet das Problem.
before
. (pyenv init - | psub)
. (rbenv init - | psub)
after
source (pyenv init - | psub)
source (rbenv init - | psub)
Ich konnte den Befehl .
bis zu fish3.0.2 verwenden, aber anscheinend ist er ab fish3.1.0 nicht mehr verfügbar.
Dies ist ursprünglich vorhergesagt .
. (a single period) is an alias for the source command. The use of . is deprecated in favour of source, and . will be removed in a future version of fish.
Es ist endlich weg (weinend)
Wenn Sie Bash-Befehle verwenden oder den Befehl .
verwenden, müssen Sie diese Gelegenheit nutzen, um die Konfigurationsdatei zu überprüfen.
Es ist üblich, den Befehl .
in der Initialisierungssyntax von pyenv (rbenv) zu verwenden. Bei der Ausführung mit fish3.1.0 tritt jedoch die folgende Fehlermeldung auf.
source: Error encountered while sourcing file '/var/folders/yv/0npp741974sgp79671hf_48c0000gn/T//.psub.pxGqFIeIaF':
source: No such file or directory
source: Error encountered while sourcing file '/var/folders/yv/0npp741974sgp79671hf_48c0000gn/T//.psub.VyHOD74WrY':
source: No such file or directory
Wenn Sie, wie eingangs erwähnt, eine solche Fehlermeldung erhalten, können Sie den Befehl source
verwenden, der einwandfrei funktioniert.
Ich habe heute Morgen auch unter diesem Problem gelitten. Wenn Sie also andere Probleme haben, lesen Sie bitte ~ ~