Debian Ruby Setup for Web Development
Setup Ruby On Rails on Ubuntu 16.04 Xenial Xerus - GoRails
Install RVM
install RVM:
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
\curl -sSL https://get.rvm.io | bash -s stable --ruby
add rvm to shell as a command and update your Terminal sessions .bash_profile to load the new profile settings:
source ~/.rvm/scripts/rvm
to test if rvm was installed, run:
type rvm | head -1
If you are using GNOME on Red Hat, CentOS or Fedora, ensure that the Run command as login shell option is checked under the
Title and Commandtab inProfile Preferences. After changing this setting, you may need to exit your console session and start a new one before the changes take affect.
Prepare Your Machine For Ruby And RubyGems
to know rvm requirements, run:
rvm requirements
install rvm ruby dependencies:
sudo apt-get --no-install-recommends install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev libgdbm-dev ncurses-dev automake libtool bison subversion pkg-config libf
Install Ruby And RubyGems Using RVM
To see what versions of Ruby are available for installation using RVM:
rvm list known
install latest ruby:
rvm install ruby --latest
…After a while, Start using the installed Ruby, and set this version as a default.
rvm --default use 2.3.0
Check the Ruby and RubyGems versions to see whether they have been properly installed.
ruby -v
gem -v
Optionaly you can tell Rubygems not to install the documentation for each package locally:
echo "gem: --no-ri --no-rdoc" > ~/.gemrc
If necessary, manually updating RubyGems and the Gems is possible.
gem update --system gem updateTo update the list run:
rvm get master
To install gems:
gem install <gem>
Related posts by tag
- 07 Nov 2024 daisyUI — Tailwind CSS Components
- 04 Mar 2024 Using personal gems with Bundle without bothering your colleagues.
- 12 Jul 2023 Protomaps - A serverless system for planet-scale maps