1

我正在尝试使用jekyll创建博客。我正在使用 Ubuntu 11.10,但是在我安装了 ruby​​ gem 并尝试在我的服务器上本地运行它之后,我收到以下错误:/usr/lib/ruby/vendor_ruby/1.8/rubygems.rb:926:in `report_activate_error':找不到

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 ruby​​ gems 路径的问题。我的 gem 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/ruby-1.9.3-p125@test
  - RUBY EXECUTABLE: /home/swaroop/.rvm/rubies/ruby-1.9.3-p125/bin/ruby
  - EXECUTABLE DIRECTORY: /home/swaroop/.rvm/gems/ruby-1.9.3-p125@test/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /home/swaroop/.rvm/gems/ruby-1.9.3-p125@test
     - /home/swaroop/.rvm/gems/ruby-1.9.3-p125@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

我该如何纠正这个问题?

4

2 回答 2

1

用 . 调用它不是一个好方法sudo。它正在使用sudo似乎您没有在您没有的用户下安装 gem sudo

我推荐你

  1. 看看https://github.com/plusjade/jekyll-bootstrap.git。它可以帮助你做一些事情。

  2. 开始使用 Bundler ( https://github.com/roolo/roolo.github.com/blob/master/Gemfile )。它将帮助您拥有与 Github 上相同的版本,以便将来在那里部署。

    • 尝试克隆我的博客,然后在 repo 的目录中运行 bundle
于 2012-08-08T12:18:02.533 回答
0

我所要做的就是在它前面加上 sudo 即,

sudo jekyll --server
于 2012-08-08T12:02:44.037 回答