Ошибка при установке ejabberd из Source (что-то связанное с G CC и Cygwin) - PullRequest
0 голосов
/ 08 февраля 2020

Я получаю эту ошибку, когда пытаюсь собрать Ejabbed из исходного кода на моей Windows системе Server 2019 с Cyginx

$ make install
C:\cygwin64\home\erl10.2\erts-10.2\bin\escript.exe rebar configure-deps
==> lager (configure-deps)
==> p1_utils (configure-deps)
==> cache_tab (configure-deps)
==> fast_tls (configure-deps)
checking for gcc... **cl.exe**
checking whether the C compiler works... no
configure: error: in `/home/Administrator/ejabberd/deps/fast_tls':
configure: error: C compiler cannot create executables
See `config.log' for more details
ERROR: Command ['configure-deps'] failed!
make: *** [Makefile:111: deps/.built] Error 1

Затем я обнаружил, что это что-то связанное с G CC или переменная окружения, поэтому я попытался установить зависимости одну за другой, и я попытался сделать снова ... она работала нормально до тех пор, пока

     make escript rebar configure-deps
==> lager (configure-deps)
==> p1_utils (configure-deps)
==> cache_tab (configure-deps)
==> fast_tls (configure-deps)
==> stringprep (configure-deps)
==> fast_xml (configure-deps)
==> idna (configure-deps)
==> xmpp (configure-deps)
==> fast_yaml (configure-deps)
==> yconf (configure-deps)
==> jiffy (configure-deps)
WARN:  Missing plugins: [rebar3_hex]
==> p1_oauth2 (configure-deps)
==> pkix (configure-deps)
==> jose (configure-deps)
==> eimp (configure-deps)
==> mqtree (configure-deps)
==> p1_acme (configure-deps)
==> p1_mysql (configure-deps)
==> rel (configure-deps)
==> ejabberd (configure-deps)
escript rebar compile && :> deps/.built
==> goldrush (compile)
==> lager (compile)
==> p1_utils (compile)
==> cache_tab (compile)
Compiling c:/cygwin64/home/Administrator/ejabberd/deps/cache_tab/c_src/ets_cache
.c
'cl.exe' is not recognized as an internal or external command,
operable program or batch file.
ERROR: compile failed while processing c:/cygwin64/home/Administrator/ejabberd/d
eps/cache_tab: rebar_abort
make: *** [Makefile:112: deps/.built] Error 1

Я знаю, что это должно быть G CC вместо cl.exe откуда они берут путь установки G CC или как он стал cl.exe?

...