Для других, приезжающих сюда со следующей настройкой:
OS X + Заваривать ed установка ruby + (возможно) zsh
Я понял, что проблема в том, что после установки jekyll согласно их инструкциям , gem устанавливает гем jekyll в brew погреб, а не там, где ОС обычно этого ожидает (где-то в каталоге gem для ruby).
Итак, все, что здесь было нужно, это выяснить, где brew установка rubyустанавливает gems, находит двоичный файл jekyll и создает символическую ссылку на него в /usr/bin
.
Вот шаги, которые я предпринял, чтобы исправить это:
Типgem env
и найдите ДРАГОЦЕННЫЕ ПУТИ .Для меня это было:
/usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1
.
Убедитесь, что вы видите двоичный файл jekyll
в каталоге с 1 выше ископируйте его путь (если вы не можете, найдите его в других путях, перечисленных в GEM PATHS ).Для меня это было:
/usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/bin/jekyll
Используйте путь из шага 2 выше, чтобы создать символическую ссылку на /usr/bin/jekyll
.Я сделал это, набрав это ( вам может понадобиться sudo
для создания символической ссылки ):
cd /usr/bin && ln -s /usr/local/Cellar/ruby/1.9.3-p194/lib/ruby/gems/1.9.1/gems/jekyll-1.4.3/bin/jekyll jekyll
Теперь все должно бытьВеселого, если вы наберете jekyll
.