Как проверить назначение статического IP-адреса в локальной сети для USB0

Скрипт configureзавершается со сбоем, так как не может найти инструменты gettextв текущем $PATH. Эти инструменты включают xgettext, msgfmtи другие двоичные файлы.

В macOS с Homebrew пакет gettextHomebrew действительно устанавливает эти двоичные файлы, но они расположены в каталоге /usr/local/Cellar/gettext/0.18.1.1/bin, а не непосредственно в /usr/local/bin.

Причина этого в том, что Homebrew устанавливает все "бочонки" в "подвале" , а gettextявляется пакетом "бочонка".

Если все работает должным образом, ваши инструменты gettextуже должны быть символически связаны из каталога Cellarв /usr/local/bin, и если ваша настройка Homebrew верна, /usr/local/binдолжен быть в вашем $PATH.

Очевидно, что это не настроено должным образом, поэтому я предлагаю убедиться, что ваш $PATHправильно настроен с /usr/local/binдо /usr/binи что ссылки для gettexttools существует из подвала в каталог /usr/local/bin. Исправление одной или обеих этих вещей решит эту проблему для вас.


Обновление :Согласно этому ответу суперпользователя , символические ссылки на инструменты gettextмогут быть настроены неправильно по умолчанию. Следующая команда исправит это:

$ brew link gettext --force

После того, как вы скомпилировали свое другое приложение, вы можете отменить описанное выше с помощью

$ brew unlink gettext

... если хотите.

Этот другой ответ на StackOverflow продолжает объяснять, что исполняемые файлы пакетов Homebrew, которые являются «только бочками -» (gettext, являются одними из тех ), которые не связаны с "подвал" к /usr/local/bin. Это по дизайну. Это объясняет, почему шаг brew linkнеобходим для правильной работы вашего сценария configure.

Причина, по которой двоичные файлы «только бочонок -» не помещаются в вас $PATHпо умолчанию, заключается в том, что они могут мешать работе инструментов с аналогичными именами, уже присутствующих в базовой системе macOS.

0
01.12.2019, 20:29
1 ответ

Самый простой способ проверить правильность назначения — подключить привязанное устройство и запустить:

ip addr show

Ваш интерфейс usb0 должен отображаться с указанным адресом.

Если интерфейс usb0 вообще не отображается, значит, вы неправильно подключили устройство или не включили USB-модем.

И да,вполне возможно, что WiFi настроен с DHCP, а usb0 настроен со статическим IP-адресом одновременно.

1
28.01.2020, 02:38

Теги

Похожие вопросы