私はこれに関して何十件もの投稿を見てきましたが、まだそれを理解することはできませんでした。基本的に、私は、Ruby 2.0.0に設定され、デフォルトでRVMを持っていますが、私、私のジキルページを持つディレクトリにcdとはJekyllはRVMバージョンではなくシステムRubyバージョンをデフォルトとしています
jekyll serve
を実行すると、結果は
/Library/Ruby/Site/1.8/rubygems/dependency.rb:298:in `to_specs': Could not find 'jekyll' (>= 0) among 5 total gem(s) (Gem::LoadError)
from /Library/Ruby/Site/1.8/rubygems/dependency.rb:309:in `to_spec'
from /Library/Ruby/Site/1.8/rubygems/core_ext/kernel_gem.rb:47:in `gem'
from /usr/bin/jekyll:22
であっても同じでかかわらず、ディレクトリ私は
ruby -v
を実行すると、結果が
ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-darwin12.5.0]
です
私は
rvm use [email protected]
を実行し、それが魔法のように動作
jekyll serve
を実行する場合。
私はrootで.rvmrcと.ruby-versionファイルを使用しようとしましたが、どちらの場合もディレクトリにcdしても何も認識されないことを示しています。
美しい、それは素晴らしい仕事。私は 'gem install jekyll 'を使って2.0.0バージョンのJekyllを再インストールしなければなりませんでした。' rvm use 2.0.0 --default'を実行したことを確認した後、私は最初にインストールしたときにsudoをシステムRubyバージョン(1.8)。ありがとう、トン! – tylcole