Ruby on Rails: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 111: | Line 111: | ||
* [https://guides.rubyonrails.org/configuring.html Configuring Rails Applications] | * [https://guides.rubyonrails.org/configuring.html Configuring Rails Applications] | ||
* [https://reinteractive.com/articles/Rails-Configuration-Files Rails Configuration Files] | * [https://reinteractive.com/articles/Rails-Configuration-Files Rails Configuration Files] | ||
* [https://github.com/rbenv/rbenv-installer rbenv Installer] | * [https://github.com/rbenv/rbenv-installer rbenv » Installer] | ||
* [[JQ Tool]] | * [[JQ Tool]] | ||
* [https://github.com/rbenv/rbenv rbenv] | * [https://github.com/rbenv/rbenv rbenv] | ||
* [[TMux]] | * [[TMux]] | ||
* [[Bash]] | * [[Bash]] | ||
* [https://rvm.io/ | * [https://rvm.io/ rvm] | ||
| valign="top" | | | valign="top" | | ||
* [https://rvm.io/rubies/removing | * [https://rvm.io/rubies/removing rvm » Removing] | ||
* [https://stackoverflow.com/questions/3950260/ | * [https://stackoverflow.com/questions/3950260/ rvm » Uninstall] | ||
| valign="top" | | | valign="top" | |
Revision as of 00:33, 12 March 2023
sudo apt install --yes autoconf automake bison build-essential curl git libgdbm-dev libncurses5-dev sudo apt install --yes libffi-dev libsqlite3-dev libtool libyaml-dev sqlite3 libreadline-dev zlib1g-dev
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 » Profile
# rvm path setting
if [[ -e ${HOME}/.profile ]]&&[[ -s ${HOME}/.profile ]]&&
[[ "$(grep -c '${HOME}/.rvm/bin/rvm' ${HOME}/.profile)" == 0 ]];then
tee -a ${HOME}/.profile >/dev/null <<'EOF'
# rvm path setting
if [[ ! "${PATH}" =~ "${HOME}/.rvm/bin:" ]]&&
[[ -x "${HOME}/.rvm/bin/rvm" ]];then
export PATH=${PATH}:${HOME}/.rvm/bin
fi
EOF
fi
# rvm script loading
if [[ -e ${HOME}/.profile ]]&&[[ -s ${HOME}/.profile ]]&&
[[ "$(grep -c '${HOME}/.rvm/scripts/rvm' ${HOME}/.profile)" == 0 ]];then
tee -a ${HOME}/.profile >/dev/null <<'EOF'
# rvm script loading
if [[ "${PATH}" =~ "${HOME}/.rvm/bin:" ]]&&
[[ -x "${HOME}/.rvm/scripts/rvm" ]];then
source ${HOME}/.rvm/scripts/rvm
fi
EOF
fi
Ruby » RVM » Profiles
# rvm path setting
for PROFILE_NAME in .bashrc .mkshrc .profile .zshrc;do
if [[ -e ${HOME}/${PROFILE_NAME} ]]&&[[ -s ${HOME}/${PROFILE_NAME} ]]&&
[[ "$(grep -c '${HOME}/.rvm/bin/rvm' ${HOME}/${PROFILE_NAME})" == 0 ]];then
tee -a ${HOME}/${PROFILE_NAME} >/dev/null <<'EOF'
# rvm path setting
if [[ ! "${PATH}" =~ "${HOME}/.rvm/bin:" ]]&&
[[ -x "${HOME}/.rvm/bin/rvm" ]];then
export PATH=${PATH}:${HOME}/.rvm/bin
fi
EOF
fi
done
# rvm script loading
for PROFILE_NAME in .bash_profile .profile .zlogin;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 script loading
if [[ "${PATH}" =~ "${HOME}/.rvm/bin:" ]]&&
[[ -x "${HOME}/.rvm/scripts/rvm" ]];then
source ${HOME}/.rvm/scripts/rvm
fi
EOF
fi
done
Ruby » RBENV
curl -fsSL https://github.com/rbenv/rbenv-installer/raw/HEAD/bin/rbenv-installer | bash
Ruby » RBENV » BashRC
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
| ||