Чтобы использовать rvm (https://rvm.beginrescueend.com/) Мне нужно бежать
source ~/.bash_profile
каждый раз, когда я запускаю новую оболочку. Как мне сделать это автоматически при запуске компьютера, вместо того, чтобы каждый раз вводить его?
Это мой .bash_profile:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
# Load RVM into a shell session *as a fu nction*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
# Load RVM function
Здесь несколько вариантов:
source ~/.bash_profile
в ~ / .bashrc.[ -e ~/.bash_profile ] && source ~/.bash_profile
в ваш / etc / bashrcsudo
или su
), укажите, что вы хотите загрузить среду входа (например, с su -
вместо просто su
).Справочная информация: .bash_profile специфичен для оболочек входа, тогда как .bashrc загружается всеми оболочками. Таким образом, вам либо не хватает логики, которая вызывает загрузку .bash_profile в первую очередь, либо вы не запускаете авторизоваться shell, когда вы запускаете свою оболочку.
В конце моего .bash_profile у меня есть такая строка:
источник ~ / .rvm / scripts / rvm
Я пробовал использовать то, что у вас есть в вашем профиле bash (который является частью инструкций по настройке rvm), но мне так и не удалось заставить его работать.