On Mac it isn’t too difficult to install Jekyll, but it does require everything to be completed from within Terminal.
This tutorial is for newer MacOS, 10.9+
If you have an older version of Mac OS X, specifically 10.8 and below, ☛ See the Older Mac OS X installation guide.
Install the command line tools
We need to install the Command Line Tools before installing Jekyll using Terminal.
You can install the command line tools directly from Terminal.
xcode-select --install
It will prompt you to install and approve a terms of use then download and install the tools on your computer.
You won’t see anything new on your computer, everything happens in the background.
Install Homebrew
Homebrew is a package manager for Mac & Terminal—it’s like an app store, but specifically in terminal and mostly for developer tools.
First go to the Homebrew website.
On the page, you’ll see a chunk of code—copy it.
Paste it into your Terminal and hit return, your computer will go off an install Homebrew.
It will prompt you for your computer’s password. As you type it in you won’t see anything—but it is being entered. When complete, hit Return
.
Install Ruby
First we need to install the programming language Jekyll is written in: Ruby.
Using brew
we can install the most recent version of Ruby.
brew install ruby
Set up the proper path
Homebrew will prompt you to update your .bash_profile
when it completes the Ruby installation, in the big info dump.
We need to update our $PATH
variables so our computer knows where to find this new version of Ruby we installed.
Run this command in your Terminal:
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
Install the most recent Bundler
Bundler is an application that will install Ruby apps for us. It interacts with Ruby’s Gem system and will find and install gems on our behalf: Jekyll is one of those such gems.
Run this command to get the newest version:
gem install bundler
Bundler may confirm if you want to overwrite the previous version. Type y
and hit Return
. It may ask you two different questions, you can answer “yes” to both of the questions.
Install Jekyll with Bundler
We can now configure our folder, telling Bundler which gems to install for us.
Make sure to now open the correct folder in Terminal, the best way to do that is from GitHub Desktop’s Open in Terminal
menu item:
Then type:
bundle init
You’ll now have a new file in your folder, named Gemfile
. Pop open your code editor and add this line to the bottom of Gemfile
:
gem "jekyll"
There will be other stuff at the top of the Gemfile
—just ignore it.
Now, back to Terminal and get Bundler to install Jekyll for you:
bundle install
This will go and download a whole bunch of stuff to your computer, when it’s done, you have Jekyll.