Все работало нормально, пока я не обновился до High Sierra, теперь jekyll не запускается. Я удалил jekyll, убедился, что ruby был обновлен с помощью brew (говорит, что ruby 2.4.2_1 уже установлен), а затем попытался переустановить jekyll. это ошибка, которую я получаю из командной строки.
Last login: Sat Dec 9 20:15:25 on ttys000
Wills-MBP:~ Will$ sudo gem uninstall jekyll
Password:
Gem 'jekyll' is not installed
Wills-MBP:~ Will$ gem install bundle
Fetching: bundle-0.0.1.gem (100%)
Successfully installed bundle-0.0.1
Parsing documentation for bundle-0.0.1
Installing ri documentation for bundle-0.0.1
Done installing documentation for bundle after 0 seconds
1 gem installed
Wills-MBP:~ Will$ gem install jekyll
ERROR: While executing gem ... (Errno::EACCES)
Permission denied @ rb_sysopen -
/Library/Ruby/Gems/2.3.0/gems/jekyll-3.6.2/.rubocop.yml
Wills-MBP:~ Will$ sudo gem install jekyll
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
Wills-MBP:~ Will$ sudo gem install jekyll bundler
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
Wills-MBP:~ Will$ gem update --system
Updating rubygems-update
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
Wills-MBP:~ Will$
Я нашел файлы, о которых идет речь, но я не могу дать себе разрешение на запись из-за функций безопасности ОС.
Итак, на данный момент jekyll не установлен, я просто хочу переустановить его и снова все запустить.
Кто-нибудь знает, как это исправить?
**Небольшое примечание: вот что я получаю, когда запускаю эти команды...
Wills-MBP:~ Will$ which ruby
/usr/bin/ruby
Wills-MBP:~ Will$ which gem
/usr/bin/gem
Так что я предполагаю, что это означает, что он указывает на мою систему, а не на /usr/local. Как мне это изменить?