Skip to content

Instantly share code, notes, and snippets.

@r-brown
Last active June 12, 2022 15:23
Show Gist options
  • Select an option

  • Save r-brown/a0b50d56cfb3596e0d17 to your computer and use it in GitHub Desktop.

Select an option

Save r-brown/a0b50d56cfb3596e0d17 to your computer and use it in GitHub Desktop.

Revisions

  1. r-brown revised this gist Jan 10, 2016. No changes.
  2. r-brown renamed this gist Oct 10, 2015. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  3. r-brown created this gist Oct 10, 2015.
    59 changes: 59 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,59 @@
    # install Homebrew
    $ su ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    # show brew commands
    $ brew help

    # check current user
    $ echo $(whoami)

    # grant access to the folders
    $ sudo chown -R $(whoami) /usr/local
    $ sudo chown -R $(whoami) /Library/Caches/Homebrew/

    # uninstall brew ruby
    $ brew uninstall ruby

    # install rbenv
    $ brew update
    $ brew install rbenv ruby-build

    # add ~/.rbenv/bin to your $PATH for access to the rbenv command-line utility
    $ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile

    # add rbenv init to your shell to enable shims and autocompletion
    $ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

    # install ruby via rbenv
    $ rbenv install 2.2.3
    $ rbenv global 2.2.3
    $ rbenv versions

    # check install path
    $ which ruby
    $ which gem
    $ which jekyll

    # rehash
    $ rbenv rehash

    # check ruby version and environment
    $ ruby --version
    $ gem env

    # install bundler
    $ gem install bundler

    # go to the project folder
    $ cd <project folder>

    # install / update gems
    $ bundle install
    or
    $ bundle update

    # show installed jekyll
    $ bundle show jekyll

    # serve jekyll pages
    $ bundle exec jekyll serve --drafts --config _config.yml,_config_dev.yml