After upgrading from Yosemite to El Capitan, one of several issues I had was that Jekyll no longer worked. Similar to the issue I had with LaTex, this seems to be related to the new feature in El Capitan known as System Integrity Protection.
The error message I received stated:
gem install jekyll ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
This can be overcome by installing a new version of ruby using homebrew, and then installing jekyll. @chmaynard was kind enough to put togher a nice description of the steps necessary, which are described below for convenience:
- Install the Xcode command line utilities xcode-select –install
- Install Homebrew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"`
- Install the latest ruby via homebrew:
brew install ruby
- Install the latest Jekyll:
gem install jekyll
After that, jekyll worked for me without further problems.