Я использую macOS Catalina 10.15.3 и не могу выполнить команды Jekyll. Я подозреваю, что это результат слишком большого количества установленных версий Ruby / RubyGems и конфликтующих путей, которые я создал случайно, я уверен, что моя переменная пути полностью испорчена:
echo $PATH
возвращает
/usr/local/opt/ruby/bin:/usr/local/opt/ruby/bin:/usr/local/opt/ruby/bin:/usr/local/opt/ruby/bin:/usr/local/opt/ruby/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:export
Вот проблемы, связанные с jekyll:
Я получаю -bash: jekyll: command not found
при попытке jekyll serve
и при запуске bundle exec jekyll serve
возвращается Could not locate Gemfile or .bundle/ directory
.
Я думаю, что еще одна проблема состоит в том, что я установил jekyll глобально при попытке обновить его. Я замечаю, что при запуске gem list
появляется всплывающее окно со всеми зависимостями. Для справки - посмотрите, что я получу при запуске gem env
:
RubyGems Environment:
- RUBYGEMS VERSION: 3.1.2
- RUBY VERSION: 2.7.0 (2019-12-25 patchlevel 0) [x86_64-darwin19]
- INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/2.7.0
- USER INSTALLATION DIRECTORY: /Users/will/.gem/ruby/2.7.0
- RUBY EXECUTABLE: /usr/local/opt/ruby/bin/ruby
- GIT EXECUTABLE: /usr/bin/git
- EXECUTABLE DIRECTORY: /usr/local/lib/ruby/gems/2.7.0/bin
- SPEC CACHE DIRECTORY: /Users/will/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /usr/local/Cellar/ruby/2.7.0/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-19
- GEM PATHS:
- /usr/local/lib/ruby/gems/2.7.0
- /Users/will/.gem/ruby/2.7.0
- /usr/local/Cellar/ruby/2.7.0/lib/ruby/gems/2.7.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /usr/local/opt/ruby/bin
- /usr/local/opt/ruby/bin
- /usr/local/opt/ruby/bin
- /usr/local/opt/ruby/bin
- /usr/local/opt/ruby/bin
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
- export
Пожалуйста, помогите мне получить моя система вернулась на круги своя. Я вхожу в голову и просто хочу закончить.