【发布时间】:2014-11-20 22:34:14
【问题描述】:
我花了几个小时试图在我全新安装的 Ubuntu 14.04 上安装 ruby 和 jekyll。我已经安装了所有依赖项和诸如此类的东西:
[05:25 PM] [~] $ ruby -v
ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]
[05:28 PM] [~] $ rvm -v
rvm 1.26.3 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
[05:28 PM] [~] $ rbenv -v
rbenv 0.4.0
[05:28 PM] [~] $ nodejs -v
v0.10.25
我尝试通过sudo apt-get install jekyll 和sudo gem install jekyll 安装 Jekyll。两者似乎都已顺利安装。但是,检查 jekyll 上的版本给了我:
[05:31 PM] [~] $ jekyll -v
/usr/lib/ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find jekyll (>= 0) amongst [bigdecimal-1.2.5, bigdecimal-1.1.0, bundler-1.7.6, bundler-unload-1.0.2, executable- hooks-1.3.2, gem-wrappers-1.2.7, io-console-0.4.2, io-console-0.3, json-1.8.1, json-1.5.5, minitest-5.4.3, minitest-2.5.1, rake-10.3.2, rake-0.9.2.2, rdoc-4.1.2, rdoc-3.9.5, rubygems- bundler-1.4.4, rubygems-update-2.4.4, rvm-1.11.3.9] (Gem::LoadError)
from /usr/lib/ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /usr/lib/ruby/1.9.1/rubygems.rb:1231:in `gem'
from /usr/local/bin/jekyll:22:in `<main>'
似乎我在使用 gem 时遇到了错误。当我运行gem list 时,我得到:
[05:31 PM] [~] $ gem list
*** LOCAL GEMS ***
bigdecimal (1.2.5, 1.1.0)
bundler (1.7.6)
bundler-unload (1.0.2)
executable-hooks (1.3.2)
gem-wrappers (1.2.7)
io-console (0.4.2, 0.3)
json (1.8.1, 1.5.5)
minitest (5.4.3, 2.5.1)
rake (10.3.2, 0.9.2.2)
rdoc (4.1.2, 3.9.5)
rubygems-bundler (1.4.4)
rubygems-update (2.4.4)
rvm (1.11.3.9)
Jekyll 甚至不在列表中。我已经尝试了几乎所有可以在网上找到的东西,但我束手无策。
如何让 Jekyll 命令被识别?
【问题讨论】: