-
Notifications
You must be signed in to change notification settings - Fork 0
Install
The best way to install Jekyll is via RubyGems:
gem install jekyll
Jekyll requires the gems directory_watcher
, liquid
, open4
, maruku
and classifier
. These are automatically installed by the gem install command.
If you encounter errors during gem installation, you may need to install the header files for compiling extension modules for ruby 1.8. This can be done on Debian systems by:
sudo apt-get install ruby1.8-dev
or on Red Hat / CentOS / Fedora systems by:
sudo yum install ruby-devel
On NearlyFreeSpeech you need:
RB_USER_INSTALL=true gem install jekyll
If you encounter errors like Failed to build gem native extension
on Windows you may need to install RubyInstaller DevKit.
Maruku comes with optional support for LaTeX to PNG rendering via blahtex (Version 0.6) which must be in your $PATH along with dvips
.
(NOTE: remi’s fork of Maruku does not assume a fixed location for dvips
if you need that fixed)
If you prefer to use RDiscount instead of Maruku for markdown, just make sure it’s installed:
sudo gem install rdiscount
And run Jekyll with the following option:
jekyll --rdiscount
Or, in your _config.yml
file put the following so you don’t have to specify the flag:
markdown: rdiscount
If you want syntax highlighting via the {% highlight %}
tag in your posts, you’ll need to install Pygments.
On OSX with MacPorts:
sudo port install python25 py25-pygments
On OSX with Homebrew:
brew install pip && pip install pygments
Note: Homebrew doesn’t symlink the executable for you. For Homebrew default Cellar location and Python 2.7:
ln -s /usr/local/Cellar/python/2.7/bin/pygmentize /usr/local/bin/pygmentize
Alternatively on OS X Leopard:
sudo easy_install Pygments
On Archlinux:
sudo pacman -S python-pygments
Or to use python2 for pygments:
sudo pacman -S python2-pygments
Note: python2 pygments version creates a pygmentize2
executable, while jekyll tries to find pygmentize
.
Either create a symlink # ln -s /usr/bin/pygmentize2 /usr/bin/pygmentize
or use the python3 version.
On Ubuntu and Debian:
sudo apt-get install python-pygments
On Gentoo:
sudo emerge -av dev-python/pygments