Erlang Установка на i368-pc-sollaris2.10 проблемы

У меня проблема с установкой Erlang на нашу Unix-машину (Solaris 10).

Erlang версия: R16B03
ОС: солярис 10
GCC: 4.8.2

Я следую инструкциям на официальной странице установки:

Erlang Инструкции по установке

Я распаковал tar-файл с erlang.org, вот шаги, которые я выполнил:

export ERL_TOP=<my local directory where tar file was unpacked>/otp_src_R16B03
export DED_LD=gcc #using gcc located at /usr/sfw/bin/gcc
export PATH=/usr/sfw/bin:/usr/xpg4/bin/:/bin
./configure –prefix=<target erlang install directory>

Конфигурация завершена с помощью: (Я могу опубликовать весь вывод при необходимости)


*********************************************************************
**********************  APPLICATIONS DISABLED  **********************
*********************************************************************

odbc           : ODBC library - link check failed

*********************************************************************
*********************************************************************
**********************  APPLICATIONS INFORMATION  *******************
*********************************************************************

wx             : wxWidgets not found, wx will NOT be usable

*********************************************************************
*********************************************************************
**********************  DOCUMENTATION INFORMATION  ******************
*********************************************************************

documentation  :
fop is missing.
Using fakefop to generate placeholder PDF files.

---

Затем я запустил make, как указано в инструкции по установке.

gmake #located at /usr/sfw/bin/gmake

Я получаю ошибку:


gcc  -o ../priv/lib/i386-pc-solaris2.10/trace_ip_drv.so ../priv/obj/i386-pc-    solaris2.10/trace_ip_drv.o -lc -lsendfile -ldlpi -ldl -lm   -lsocket -lnsl
Undefined                       first referenced
symbol                             in file
main                                /usr/lib/crt1.o
set_port_control_flags              ../priv/obj/i386-pc-   solaris2.10/trace_ip_drv.o
driver_alloc                        ../priv/obj/i386-pc-solaris2.10/trace_ip_drv.o
driver_alloc_binary                 ../priv/obj/i386-pc-solaris2.10/trace_ip_drv.o
driver_free                         ../priv/obj/i386-pc-solaris2.10/trace_ip_drv.o
driver_select                       ../priv/obj/i386-pc-solaris2.10/trace_ip_drv.o
ld: fatal: symbol referencing errors. No output written to ../priv/lib/i386-pc-solaris2.10/trace_ip_drv.so
collect2: ld returned 1 exit status

Я посмотрел вокруг … похоже, это связано с библиотекой gcc в Solaris. Это проблема с моей установкой gcc, где есть неразрешенные символы?

Я понимаю, что могу обойти это, используя LDFLAGS = -W1, -x, nodefs, где он игнорирует неразрешенные символы. Однако мне это нужно для запуска RabbitMQ, и я сталкиваюсь с другими проблемами при запуске RabbitMQ при такой установке Erlang, поэтому я хотел бы узнать ваше мнение.

Спасибо,

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector