Прямо сейчас у меня есть два решения:
Удалите этот код из /etc/bashrc
for i in /etc/profile.d/*.sh; do
if [ -r "$i" ]; then
if [ "$PS1" ]; then
. "$i"
else
. "$i" >/dev/null
fi
fi
done
Проблема в том, что я не знаю, почему этот код вообще должен быть здесь, после его удаления могут возникнуть побочные эффекты.
Просто используйте прямое назначение в /etc/profile.d/ *.sh
export PKG_CONFIG_PATH=:/usr/local/lib/pkgconfig
Конечно, это исключает любой ранее существовавший путь, а не стандартную практику.
Ни одно из них не кажется идеальным решением, есть ли лучшее предложение?
Обновление:
Выполнение ① приведет к появлению этого сообщения об ошибке после ввода каждой команды на терминале
bash: __vte_prompt_command: command not found