oh-my-posh не активируется при запуске терминала, но если я обновлю .bashrc, он активируется

oh-my-posh не активируется при запуске терминала, но если я обновлю .bashrc, он активируется

При запуске терминала:

введите описание изображения здесь

Но если я запускаю .bashrc, то это работает:

введите описание изображения здесь

Я не уверен, почему .bashrc не работает, когда запускается при запуске, но если я запускаю его сам, то он работает.

Редактировать: Я нашел решение, которое сработало. Я ставил

eval "$(oh-my-posh --init --shell bash --config ~/jv_sitecorian.omp.json)"

внутри ~/.bashrc, но мне нужно было поместить его в ~/.profile

решение1

Проверьте, является ли /home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbinэто частью вашего пути. Это была моя проблема, после добавления его в PATH перед вызовом функции eval в .bashrc, теперь он работает правильно, когда я вхожу в систему.

Связанный контент