In this setup and configuration codecast, Mike installs RVM, Ruby 2.7 and Ruby 3.0 on a new Ubuntu 20.04 desktop.
This video covers:
0:02:06 – Install gpg2
sudo apt install gnupg2
0:02:37 -Import the RVM GPG keys
gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
0:02:44 -Add the RVM PPA
sudo apt-add-repository -y ppa:rael-gc/rvm
0:03:58 -Install RVM
sudo apt install rvm
0:04:36 -Add user to the RVM group
sudo usermod -a -G rvm "$USER"
(or by specific username if not the current running user or adding multiple users)
0:05:17 – List known Ruby versions
rvm list known
0:06:34 -Install Ruby Dependencies:
sudo apt install -y autoconf bison build-essential curl g++ gcc git libffi-dev libgconf-2-4 libgdbm-dev libncurses5-dev libreadline-dev libsqlite3-dev libssl-dev libxi6 libyaml-dev make sqlite3 xvfb zip zlib1g-dev
0:09:35 – Troubleshoot: TL;DR REBOOT YOUR MACHINE In the video Mike struggles through permission denied issues when trying to install Ruby with RVM. Reboot your machine after installing RVM and before trying to install Ruby. Logging out and logging back in will not work.
0:11:39 – Locate helpful Stack Overflow post Installing RVM: getting error “There was an error(23).”
rvm fix-permissions
0:12:34 REBOOT THE MACHINE
0:13:16 – Ensure .rvm/user/installs
mkdir -p ~/.rvm/user/installs
(directories are created separately in the video, but this is more efficient)
0:13:03 -Install Ruby 2.7.2 and reinstall after ensuring ~/.rvm/user/installs
rvm install 2.7.2
0:14:06 – rvm reinstall ruby-2.7.2
0:14:48 – Install 3.0.0
rvm install 3.0.0
0:15:25 – Set 3.0.0 as default
rvm list rvm use 3.0.0 --default
0:16:00 – Validate Ruby
ruby -v # ruby 3.0.0p0... irb # 3.0.0 :001 >
2 responses to “Codecast: Install RVM and Ruby with Troubleshooting”
[…] Ruby […]
[…] the prerequisites. Deactivate Node to show that Rals 7 no longer requires Node and Yarn. See our Install RVM and Ruby with Troubleshooting video for installing […]