Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fabd/e7f236d908d58273047b9a9e85d0cc92 to your computer and use it in GitHub Desktop.
Save fabd/e7f236d908d58273047b9a9e85d0cc92 to your computer and use it in GitHub Desktop.
Install JEKYLL for GITHUB PAGES on Mac Mini M1 ( AUGUST 2021 )

NOTES

  • I only care about running jekyll for Github Pages.
  • ruby 3.x doesn't seem to work correctly with Jekyll
  • since I don't care about any other users on my machine, I will NOT install gems to user folder to simplify the process

Double check the pre-installed version of RUBY we DONT want (version 2.6)

$ ruby -v

Installer with homebrew ruby 2.7

$ brew install ruby@2.7

DONT install under ~/ , install to homebrew's folders to avoid shenanigans with Gemfile not found etc.

$ gem install bundler jekyll

Add the paths into your bash/zsh profile

$ export PATH="/opt/homebrew/opt/ruby@2.7/bin:$PATH"
$ export PATH="/opt/homebrew/lib/ruby/gems/2.7.0/bin:$PATH"

Now jekyll serve --watch works!

There goes another 2 hours of my life :/ 😭😭😭

  Check paths
  $ gem env
    RubyGems Environment:
    - RUBYGEMS VERSION: 3.2.22
    - RUBY VERSION: 2.7.4 (2021-07-07 patchlevel 191) [arm64-darwin20]
    - INSTALLATION DIRECTORY: /opt/homebrew/lib/ruby/gems/2.7.0
    - USER INSTALLATION DIRECTORY: /Users/fabd/.local/share/gem/ruby/2.7.0
    - RUBY EXECUTABLE: /opt/homebrew/opt/ruby@2.7/bin/ruby
    - GIT EXECUTABLE: /opt/homebrew/bin/git
    - EXECUTABLE DIRECTORY: /opt/homebrew/lib/ruby/gems/2.7.0/bin
    - SPEC CACHE DIRECTORY: /Users/fabd/.local/share/gem/specs
    - SYSTEM CONFIGURATION DIRECTORY: /opt/homebrew/Cellar/ruby@2.7/2.7.4/etc      
@Kashu7100
Copy link

Thank you. This was helpful

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment