[ПРИМЕЧАНИЕ, добавлено 2020–01–02: эта статья написана в шутливом тоне. Он в шутку высмеивает PHP из-за изменения конфигурации, которое Valet / Laravel использовал для вашего DNS. Это заставило некоторых защитников PHP выползти из дерева и обидеть меня. Я подумал о том, чтобы убрать эту статью, потому что я не люблю конфликты, но так много людей нашли ее полезной, что это не кажется справедливым.

Так что вместо этого просьба: пожалуйста, фанаты PHP, если шутки о PHP слишком задевают вас; не читайте эту статью! Если да, имейте в виду, я шучу. PHP - прекрасный язык.]

У каждого в шкафу есть скелеты. Иногда одним из этих скелетов является разработка PHP. Может быть, это была просто интрижка, может быть, это были долгие отношения, но, к счастью, вы ушли. Теперь вы занимаетесь настоящей информатикой, например, машинным обучением. Но по какой-то причине вы не можете получить модели TensorFlow Hub для локальной загрузки. Вот почему вы здесь.

Тебе грустно, потому что

TensorFlow Hub - это библиотека для многоразовых модулей машинного обучения.

и это звучит потрясающе, и вы просто хотите вставить несколько чертовых предложений, а не обычные вложения слов, как дикарь. Но вы не можете, потому что, когда вы пытаетесь, он говорит, что не может подключиться. Хотите убедиться, что на вашем компьютере неправильно установлены настройки? Https://tfhub.dev/ - это сайт, который работает:

Если вы не видите эту страницу, вот как исправить вашу машину.

  1. Проклинайте PHP именем того божества, которое с вами разговаривает
  2. Проверьте /etc/hosts и /private/etc/hosts на .dev - если вы его найдете, удалите эту / эти строки
  3. Проверить /usr/local/etc/dnsmasq/conf
  4. Найдите ссылку на другой файл ~/.valet/dnsmasq.conf, содержащий address=/.dev/127.0.0.1
  5. Удалить этот файл
  6. Запустите sudo launchctl stop homebrew.mxcl.dnsmasq или любую другую команду, останавливающую Dnsmasq в вашей системе

Вот так!

Вот что происходит: Valet / Laravel сопоставил .dev с localhost, потому что до недавнего времени .dev не был действительным TLD. Rails также использовался для этого, поэтому, если вы были разработчиком Rails, у вас может быть та же проблема, но исправление будет немного другим, но шаг 2 все еще может работать.

Особая благодарность Юрию Голобокову за помощь в отладке!