使用 gem 安装 Jekyll

使用 gem 安装 Jekyll

我正在使用 Ubuntu 12.04。

我正在尝试通过 gem 安装 Jekyll

sudo gem install jekyll

但是在安装的某个阶段我收到此错误:

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

答案1

sudo gem install rdoc

然后

sudo gem install jekyll

你可以在https://github.com/mojombo/jekyll/issues/762

答案2

我会勇敢地发表另一个答案。我刚刚在 Ubuntu 12.04 上安装了 Jekyll,所以我希望这篇文章能节省一些人的时间。

首先,您会遇到问题ruby-1.8

您应该ruby-1.9按照说明进行安装这里

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

选择您的解释器更改/usr/bin/ruby/usr/bin/gem/usr/bin/irb/usr/bin/ri的符号链接man (1) ruby

sudo update-alternatives --config ruby
sudo update-alternatives --config gem

现在尝试

ruby --version

不幸的是,这还不够。也许这里的一些命令很奇怪,你可以jekyll在没有它们的情况下安装……但就让它这样吧。也许有人会改进我的答案。

自 2016-11-26 起,jekyll需要rdocruby-2.2安装它如所述

sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install ruby2.2 ruby2.2-dev
ruby2.2 -v

然后rdoc安装jekyll

sudo gem install rdoc jekyll

再次更新替代方案:

sudo update-alternatives --config ruby
sudo update-alternatives --config gem

当然,你应该选择*2.2

最后,您现在可以安装jekyll

sudo gem install rdoc jekyll

相关内容