web-dev-qa-db-fra.com

Installer Jekyll avec une gemme

J'utilise Ubuntu 12.04.

J'essaie d'installer Jekyll à travers un joyau avec

Sudo gem install jekyll

mais j'obtiens cette erreur à un moment donné de l'installation:

ERROR:  While generating documentation for jekyll-0.12.1
... MESSAGE:   Unhandled special: Special: type=17, text="<!-- more -->"
... RDOC args: --ri --op /usr/lib/Ruby/gems/1.8/doc/jekyll-0.12.1/ri --charset=UTF-8 lib README.textile LICENSE --title jekyll-0.12.1 Documentation --quiet
3
Enrique Moreno Tent
Sudo gem install rdoc

Ensuite

Sudo gem install jekyll

vous pouvez voir la réponse sur https://github.com/mojombo/jekyll/issues/762

6
dongsir

Je vais avoir le courage de poster une autre réponse. Je viens d'installer Jekyll sur Ubuntu 12.04, alors j'espère que ce texte économisera du temps à quelqu'un.

Tout d'abord, vous aurez des problèmes avec Ruby-1.8.

Vous devez installer Ruby-1.9 comme décrit ici :

Sudo apt-get update
Sudo apt-get install Ruby1.9.1 Ruby1.9.1-dev rubygems1.9.1 irb1.9.1 ri1.9.1 rdoc1.9.1 build-essential libopenssl-Ruby1.9.1 libssl-dev zlib1g-dev
Sudo update-alternatives --install /usr/bin/Ruby ruby /usr/bin/Ruby1.9.1 400 \
        --slave   /usr/share/man/man1/Ruby.1.gz Ruby.1.gz \
                        /usr/share/man/man1/Ruby1.9.1.1.gz \
        --slave   /usr/bin/ri ri /usr/bin/ri1.9.1 \
        --slave   /usr/bin/irb irb /usr/bin/irb1.9.1 \
        --slave   /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.1

choisissez les liens symboliques de vos changements d'interprète pour /usr/bin/Ruby, /usr/bin/gem, /usr/bin/irb, /usr/bin/ri et man (1) Ruby

Sudo update-alternatives --config Ruby
Sudo update-alternatives --config gem

maintenant essaye

Ruby --version

Malheureusement, cela ne suffit pas. Peut-être que certaines commandes ici sont impaires et que vous pouvez installer jekyll sans elles ... Mais laissez-les être. Peut-être que quelqu'un va améliorer ma réponse.

À compter du 2016-11-26, jekyll et rdoc requis Ruby-2.2. Installez-le comme décrit :

Sudo apt-add-repository ppa:brightbox/Ruby-ng
Sudo apt-get update
Sudo apt-get install Ruby2.2 Ruby2.2-dev
Ruby2.2 -v

Puis installez rdoc et jekyll:

Sudo gem install rdoc jekyll

Mettre à jour les alternatives à nouveau:

Sudo update-alternatives --config Ruby
Sudo update-alternatives --config gem

Bien sûr, vous devriez choisir *2.2

Enfin, vous pouvez maintenant installer jekyll:

Sudo gem install rdoc jekyll
1
NickKolok