2012-08-05 112 views
1

我正在嘗試使用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/ 

如何糾正呢?

回答

0

我所要做的就是使用sudo 即前綴它,

sudo jekyll --server 
1

這不是一個好方法與sudo調用它。它與sudo一起工作,好像你還沒有安裝用戶下的寶石,你沒有sudo

我建議你

  1. 看看https://github.com/plusjade/jekyll-bootstrap.git。它幫助你幾件事情。

  2. 開始使用Bundler(https://github.com/roolo/roolo.github.com/blob/master/Gemfile)。它會幫助你在Github上擁有與未來部署相同的版本。

    • 嘗試克隆我的博客,然後在回購的目錄運行bundle
+0

感謝會嘗試這樣做! – swaroopsm 2012-08-08 13:44:24