Не удается найти исполняемый файл `mac_listener` при запуске mix phx.server - PullRequest
0 голосов
/ 11 апреля 2019

Слушатель Mac не может быть найден на Macos Mojave, хотя он установлен.Я попытался перекомпилировать зависимость и переустановить модули, но проблема все еще не устранена.

mix deps.compile file_system возвращает эту ошибку.

mix deps.compile file_system

14:34:40.227 [info]  Compiling file system watcher for Mac...
==> file_system
c_src/mac/cli.c:1:10: fatal error: 'getopt.h' file not found
#include <getopt.h>
         ^~~~~~~~~~
1 error generated.

14:34:40.469 [error] Could not compile file system watcher for Mac, try to run "clang -framework CoreFoundation -framework CoreServices -Wno-deprecated-declarations c_src/mac/*.c -o priv/mac_listener" manually inside the dependnecy.

1 Ответ

2 голосов
/ 19 апреля 2019

Наконец, решение было следующим:

Сначала

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

Затем

mix do deps.get, deps.compile
...