Первые две строки моего письма .zprofile
таковы:
export PATH=<value>
export PKG_CONFIG_PATH=<value>
Значение PATH
установлено правильно, но значение второй переменной пустое. PATH — это специальная переменная в zsh, которая наследуется интерактивными оболочками?
Решение: Это была ошибка на моей стороне. Пришлось снова войти в систему, чтобы zprofile был получен.
решение1
Вы ничего не назначили PKG_CONFIG_PATH в .zprofile
, поэтому он должен быть пустым. Если PATH также не пуст после sourcing .zprofile
, то PATH устанавливается где-то в другом месте, возможно, в ~zshrc
.
Обратите внимание, что синтаксис для установки PATH zsh
может включать что-то вроде path+=('/apple/orange')
добавления и path=('/apple/orange' $path)
(или path[1,0]=/apple/orange
) добавления в начало.
Однако где-то вам придется найти другой, export PATH
если вы хотите, чтобы PATH экспортировался в подпроцессы.