docs: update macOS install instructions

This commit is contained in:
Frank Taillandier 2018-12-10 16:28:28 +01:00 committed by GitHub
parent 775153df6a
commit 1d8b038edd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 52 additions and 7 deletions

View File

@ -9,26 +9,71 @@ First, you need to install the command-line tools to be able to compile native e
xcode-select --install xcode-select --install
``` ```
:warning: We strongly recommend that you install Ruby gems in your home directory in order to avoid file permissions and the use of `sudo`. To change the default gem path, add those line to your shell config file (e.g. `~/.bash_profile`):
```
export GEM_HOME=$HOME/gems
export PATH=$HOME/gems/bin:$PATH
```
Relaunch your terminal and run `gem env` to check that default gem paths point to you home directory.
## Set up Ruby included with the OS ## Set up Ruby included with the OS
Check your Ruby version meets our requirements. Jekyll requires Ruby 2.2.5 or above. If you're running an older version you'll need to [install a more recent Ruby version](#rbenv). Jekyll requires Ruby > 2.2.5 — we recommend that you run Ruby > 2.3 though, as more and more dependencies ask for that requirement. You're good to go on macOS Mojave 10.14:
```sh ```sh
ruby -v ruby -v
ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18] ruby 2.3.7p456 (2018-03-28 revision 63024) [universal.x86_64-darwin18]
``` ```
Now install Jekyll and [Bundler](/docs/ruby-101/#bundler). You can install Jekyll and [Bundler](/docs/ruby-101/#bundler):
```sh ```sh
gem install bundler jekyll gem install bundler jekyll
``` ```
### Install a more recent Ruby version with rbenv {#rbenv} ### Install latest stable Ruby with Homebrew {#brew}
Developers often use [rbenv](https://github.com/rbenv/rbenv) to manage multiple To run latest Ruby version you need to install it through [Homebrew](https://brew.sh).
Ruby versions. This can be useful when the version included with the OS is
too old or when you want to run the same version as your colleagues/collaborators. ```sh
# Install Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install ruby
```
Don't forget to add the brew ruby path to your shell config :
```
export PATH=/usr/local/opt/ruby/bin:$PATH
```
Then relaunch your terminal and check your updated Ruby setup:
```
which ruby
/usr/local/opt/ruby/bin/ruby
ruby -v
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin18]
```
Yay, we are now running current stable Ruby!
We can install bundler and jekyll:
```sh
gem install bundler jekyll
```
That's it, you're ready to roll!
### Manage multiple Ruby environments with rbenv {#rbenv}
People often use [rbenv](https://github.com/rbenv/rbenv) to manage multiple
Ruby versions. This is very useful when you need to be able to run a given Ruby version on a project.
```sh ```sh
# Install Homebrew # Install Homebrew
@ -45,7 +90,7 @@ curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-doctor
``` ```
Restart your terminal for changes to take effect. Restart your terminal for changes to take effect.
Now we can install the Ruby version of our choice, let's go with Ruby 2.5.3 here: Now you can install the Ruby version of our choice, let's go with current latest stable Ruby:
```sh ```sh
rbenv install 2.5.3 rbenv install 2.5.3