In the previous article , the program installed by brew enters the / usr/local/Celler
directory etc. and creates a symbol link. I explained that the path can be passed by doing, and each directory structure. This time, I will actually install rbenv
and ruby-build
and explain what each command is doing.
First, keep brew up to date.
% brew update
Next is the installation of rbenv
and ruby-build
. ruby-build is one of the rbenv plugins. It provides a command to install the Ruby version called rbenv install. When installing rbenv, install it as a set.
% brew install rbenv ruby-build
I will explain this term because it is necessary for the explanation of the next command. RBENV_ROOT is an environment variable that points to the location (path) of rbenv's shims (described later) and versions (where Ruby is installed). By default, it is directly under your home directory, and you can check it as follows.
% rbenv root
/Users/shuntagami/.rbenv
Return the story. According to rbenv installation procedure , the following command should be executed.
% echo 'eval "$(rbenv init -)"' >> ~/.zshrc #(`~/.zshrc`Please change the part according to the shell you are using.)
What does this do? The answer is, as written, enable shims
and autocompletion
. Let's check what is in shims
.
% cd .rbenv
% ls
shims version versions
% cd shims
% ls
bundle bundler erb gem irb rake rdoc ri ruby testrb,,,
It contains commands that are familiar to anyone who has used bundle, rake, or rails. This means that by enabling shims
, you can put $ RBENV_ROOT/shims
in PATH
and these commands can be used from anywhere. Finally, let's read the changes in the shell configuration file with the following command.
source ~/.zshrc #(`~/.zshrc`Please change the part according to the shell you are using.)
Now that the installation of rbenv
is complete, we will install ruby. Check the installable version as follows.
% rbenv install --list
Install the latest version unless you have a specific reason.
% rbenv install 2.7.2
Run the following command to use the installed version.
% rbenv global 2.7.2
Finally, load rbenv
to reflect the changes. Make sure to run it when you install a new version of Ruby or after you install the gem that provides the executable.
% rbenv rehash
Since the introduction of ruby is over, I will explain the installation procedure of Rails
.
A bundler is a gem that manages gem versions and gem dependencies. By using bundler, you can develop with multiple people or even if the gem version goes up without causing an error.
% gem install bundler
The bundler itself is also a gem, so you should see 1 gem installed
when the installation is complete.
% gem install rails --version='6.0.0'
Specify the version to install. When you're done, run the rbenv rehash
command described earlier.
How rbenv + ruby-build works https://takatoshiono.hatenablog.com/entry/2015/01/09/012040
rbenv official https://github.com/rbenv/rbenv#basic-github-checkout
We looked at the installation procedure of ruby and Rails and the meaning of each command. After that, if you install the database, yarn, Node.js, you will be able to run Rails.