Ошибки Homebrew / Python после попытки установить Certbot - PullRequest
0 голосов
/ 26 мая 2019

Я пытаюсь установить Certbot на моем компьютере с MacOS (10.14.4), чтобы сгенерировать сертификат, но, как обычно, некоторые ошибки Homebrew мешают.

После запуска, brew update иbrew install certbot, я пробовал команду, основанную на sudo certbot certonly -a manual -d example.com --email your@email.com, но я получаю sudo: certbot: command not found.Я также пытался brew upgrade.

brew doctor показывает:

Warning: The following directories do not exist:
/usr/local/sbin

You should create these directories and change their ownership to your account.
  sudo mkdir -p /usr/local/sbin
  sudo chown -R $(whoami) /usr/local/sbin

Warning: You have unlinked kegs in your Cellar.
Leaving kegs unlinked can lead to build-trouble and cause brews that depend on
those kegs to fail to run properly once built. Run `brew link` on these:
  python@2
  python

brew link python возвращает Linking /usr/local/Cellar/python/3.7.3... Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks.

По некоторым причинам, похоже, у меня естьСейчас установлено 2 версии Python, и я не хочу запускать какие-либо команды, которые предлагает Homebrew, пока не узнаю, что мне это нужно.python --version возвращает Python 2.7.10.

Должен ли я удалить одного из своих Питонов?Это одна из версий системы или третья установка где-то еще?Какой из них я должен использовать символическую ссылку и как заставить работать команду certbot?Заранее спасибо

1 Ответ

1 голос
/ 26 мая 2019
sudo mkdir /usr/local/Frameworks
sudo chmod 1777 

тогда

brew link python3

это установит ваш python3 на ваш Mac я бы не стал удалять python 2.7, потому что все еще много скриптов зависит от python 2.7!

...