Sprawdziłem dziesiątki wpisów w tej sprawie i nadal nie mogę tego dokładnie zrozumieć/nie znalazłem identycznej sytuacji. Zasadniczo mam RVM z domyślnego zestawu do Ruby 2.0.0, ale kiedy I cd do katalogu z mojej strony Jekyll i uruchomićDomyślnie Jekyll jest wersją systemu Ruby zamiast wersją RVM
jekyll serve
wynik jest
/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
choć w tym samym katalog kiedy uruchomić
ruby -v
wynik jest
ruby 2.0.0p353 (2013-11-22 revision 43784) [x86_64-darwin12.5.0]
Jeśli biegnę
rvm use [email protected]
a następnie uruchomić
jekyll serve
to działa jak czar.
Próbowałem używać plików .rvmrc i .ruby-version w katalogu głównym, aw obu przypadkach, kiedy jestem w katalogu, nic nie wskazuje, że są one rozpoznawane.
Piękny, który działał świetnie. Po prostu musiałem zainstalować Jekyll w wersji 2.0.0 z "gem install jekyll" po upewnieniu się, że zrobiłem "rvm use 2.0.0 --default", ponieważ zapomniałem, że po raz pierwszy zainstalowałem go z sudo w systemowa wersja Ruby (1.8). Dzięki za tonę! – tylcole