Die ersten beiden Zeilen von mir .zprofile
lauten:
export PATH=<value>
export PKG_CONFIG_PATH=<value>
Der Wert PATH
ist korrekt eingestellt, aber der Wert der zweiten Variable ist leer. Ist PATH eine spezielle Variable in zsh, die von interaktiven Shells geerbt wird?
Lösung: Es war ein Fehler auf meiner Seite. Ich musste mich erneut anmelden, damit das Z-Profil abgerufen werden konnte.
Antwort1
Sie haben PKG_CONFIG_PATH in nichts zugewiesen .zprofile
, daher sollte es leer sein. Wenn PATH auch nach dem Sourcing nicht leer ist .zprofile
, wird PATH woanders festgelegt, möglicherweise in ~zshrc
.
Beachten Sie, dass die Syntax zum Festlegen von PATH Dinge wie „anhängen“ und „(oder ) voranstellen“ zsh
enthalten kann .path+=('/apple/orange')
path=('/apple/orange' $path)
path[1,0]=/apple/orange
export PATH
Wenn Sie jedoch möchten, dass PATH in Unterprozesse exportiert wird, müssen Sie irgendwo einen anderen finden .