Я решил эту проблему следующим образом:
sudo apt-get update
sudo apt-get install firmware-b43-installer
если это не сработает, воспользуйтесь этим учебником по Debianдля включения устройств Wi-Fi
добавив кое-что еще -- на самом деле, я думаю, что у меня было кое-что еще. проблема с заголовками, так что этот тип команд для установки драйверов мне не поможет. Наконец-то я смог исправить это, выполнив команду ниже:
apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
modprobe wl
Скрипт configure
завершается со сбоем, так как не может найти инструменты gettext
в текущем $PATH
. Эти инструменты включают xgettext
, msgfmt
и другие двоичные файлы.
В macOS с Homebrew пакет gettext
Homebrew действительно устанавливает эти двоичные файлы, но они расположены в каталоге /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
и что ссылки для gettext
tools существует из подвала в каталог /usr/local/bin
. Исправление одной или обеих этих вещей решит эту проблему для вас.
Обновление :Согласно этому ответу суперпользователя , символические ссылки на инструменты gettext
могут быть настроены неправильно по умолчанию. Следующая команда исправит это:
$ brew link gettext --force
После того, как вы скомпилировали свое другое приложение, вы можете отменить описанное выше с помощью
$ brew unlink gettext
... если хотите.
Этот другой ответ на StackOverflow продолжает объяснять, что исполняемые файлы пакетов Homebrew, которые являются «только бочками -» (gettext
, являются одними из тех ), которые не связаны с "подвал" к /usr/local/bin
. Это по дизайну. Это объясняет, почему шаг brew link
необходим для правильной работы вашего сценария configure
.
Причина, по которой двоичные файлы «только бочонок -» не помещаются в вас $PATH
по умолчанию, заключается в том, что они могут мешать работе инструментов с аналогичными именами, уже присутствующих в базовой системе macOS.