Ruby on Rails: Difference between revisions
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
tee -a ${HOME}/.bashrc >/dev/null <<'EOF' | tee -a ${HOME}/.bashrc >/dev/null <<'EOF' | ||
# | # rvm config | ||
if [[ ! "${PATH}" =~ "${HOME}/.rvm/bin:" ]]&& | if [[ ! "${PATH}" =~ "${HOME}/.rvm/bin:" ]]&& | ||
[[ -x "${HOME}/.rvm/scripts/rvm" ]];then | [[ -x "${HOME}/.rvm/scripts/rvm" ]];then | ||
Line 32: | Line 32: | ||
tee -a ${HOME}/${PROFILE_NAME} >/dev/null <<'EOF' | tee -a ${HOME}/${PROFILE_NAME} >/dev/null <<'EOF' | ||
# | # rvm config | ||
if [[ ! "${PATH}" =~ "${HOME}/.rvm/bin:" ]]&& | if [[ ! "${PATH}" =~ "${HOME}/.rvm/bin:" ]]&& | ||
[[ -x "${HOME}/.rvm/scripts/rvm" ]];then | [[ -x "${HOME}/.rvm/scripts/rvm" ]];then |
Revision as of 22:15, 11 March 2023
Ruby » RVM
sudo apt install gnupg2
gpg2 --keyserver keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
Ruby » RVM » BashRC
if [[ -e ${HOME}/.bashrc ]]&&[[ -s ${HOME}/.bashrc ]]&&
[[ "$(grep -c '${HOME}/.rvm/scripts/rvm' ${HOME}/.bashrc)" == 0 ]];then
tee -a ${HOME}/.bashrc >/dev/null <<'EOF'
# rvm config
if [[ ! "${PATH}" =~ "${HOME}/.rvm/bin:" ]]&&
[[ -x "${HOME}/.rvm/scripts/rvm" ]];then
export PATH=${HOME}/.rvm/bin:${PATH}
source ${HOME}/.rvm/scripts/rvm
fi
EOF
fi
Ruby » RVM » Profiles
for PROFILE_NAME in .bash_profile .bashrc .mkshrc .profile .zlogin .zshrc;do
if [[ -e ${HOME}/${PROFILE_NAME} ]]&&[[ -s ${HOME}/${PROFILE_NAME} ]]&&
[[ "$(grep -c '${HOME}/.rvm/scripts/rvm' ${HOME}/${PROFILE_NAME})" == 0 ]];then
tee -a ${HOME}/${PROFILE_NAME} >/dev/null <<'EOF'
# rvm config
if [[ ! "${PATH}" =~ "${HOME}/.rvm/bin:" ]]&&
[[ -x "${HOME}/.rvm/scripts/rvm" ]];then
export PATH=${HOME}/.rvm/bin:${PATH}
source ${HOME}/.rvm/scripts/rvm
fi
EOF
fi
done
Ruby » RBENV
if [[ -e ${HOME}/.bashrc ]]&&[[ -s ${HOME}/.bashrc ]]&&
[[ "$(grep -c '${HOME}/.rbenv/bin/rbenv' ${HOME}/.bashrc)" == 0 ]];then
tee -a ${HOME}/.bashrc >/dev/null <<'EOF'
# rbenv config
if [[ ! "${PATH}" =~ "${HOME}/.rbenv/bin:" ]]&&
[[ -x "${HOME}/.rbenv/bin/rbenv" ]];then
export PATH=${HOME}/.rbenv/bin:${PATH}
eval "$(rbenv init -)"
fi
EOF
fi
References
| ||