用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="" ... 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
sudo gem install rdoc
然后
sudo gem install jekyll
你可以在https://github.com/mojombo/jekyll/issues/762看到答案
我会勇敢地发布另一个答案。 我刚刚在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, rdoc
和rdoc
需要ruby-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
和rdoc
:
sudo gem install rdoc jekyll
再次更新替代品:
sudo update-alternatives --config ruby sudo update-alternatives --config gem
当然,你应该选择*2.2
最后,现在你可以安装jekyll
:
sudo gem install rdoc jekyll