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 パスの問題だと思います。私の宝石環境出力は次のとおりです。

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は、いないユーザーの下に宝石をインストールしていないようですsudo

私はあなたをお勧めします

  1. https://github.com/plusjade/jekyll-bootstrap.gitを見てください。それはいくつかのことであなたを助けます。

  2. Bundler の使用を開始します ( https://github.com/roolo/roolo.github.com/blob/master/Gemfile )。将来の展開のために、Github と同じバージョンを使用するのに役立ちます。

    • ブログのクローンを作成してから、レポのディレクトリでバンドルを実行してみてください
于 2012-08-08T12:18:02.533 に答える
0

私がしなければならなかったのは、sudo ie を前に付けることだけでした。

sudo jekyll --server
于 2012-08-08T12:02:44.037 に答える