Jekyll在Ubuntu 11.10上安装错误
问题描述:
我正在尝试使用jekyll创建一个博客。我使用的是Ubuntu 11.10,但是在安装了ruby gem并尝试在我的服务器本地运行它之后,出现以下错误: /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:926:in`report_activate_error' :找不到Jekyll在Ubuntu 11.10上安装错误
RubyGem jekyll (>= 0) (Gem::LoadError)
from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:244:in `activate_dep'
from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:236:in `activate'
from /usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:1307:in `gem'
from /usr/local/bin/jekyll:18
我认为这是一个mu红宝石宝石路径的问题。 我的宝石ENV输出如下:
RubyGems Environment:
- RUBYGEMS VERSION: 1.8.24
- RUBY VERSION: 1.9.3 (2012-02-16 patchlevel 125) [i686-linux]
- INSTALLATION DIRECTORY: /home/swaroop/.rvm/gems/[email protected]
- RUBY EXECUTABLE: /home/swaroop/.rvm/rubies/ruby-1.9.3-p125/bin/ruby
- EXECUTABLE DIRECTORY: /home/swaroop/.rvm/gems/[email protected]/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /home/swaroop/.rvm/gems/[email protected]
- /home/swaroop/.rvm/gems/[email protected]
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
如何纠正呢?
答
我所要做的就是使用sudo 即前缀它,
sudo jekyll --server
答
这不是一个好方法与sudo
调用它。它与sudo
一起工作,好像你还没有安装用户下的宝石,你没有sudo
。
我建议你
看看https://github.com/plusjade/jekyll-bootstrap.git。它帮助你几件事情。
-
开始使用Bundler(https://github.com/roolo/roolo.github.com/blob/master/Gemfile)。它会帮助你在Github上拥有与未来部署相同的版本。
- 尝试克隆我的博客,然后在回购的目录运行bundle
感谢会尝试这样做! – swaroopsm 2012-08-08 13:44:24