Erlang安装i368-pc-sollaris2.10问题

时间:2017-05-05 20:15:11

标签: c++ gcc erlang rabbitmq solaris

我在Unix机器(Solaris 10)上遇到Erlang安装问题。

Erlang版本:R16B03 操作系统:Solaris 10 GCC:4.8.2

我按照官方安装页面上列出的步骤进行操作:

Erlang Install Instructions

我已经从erlang.org解压缩了tar文件,这些是我遵循的步骤:

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

我环顾四周......看起来它与Solaris上的gcc库有关。这是我的gcc安装问题,它有未解决的符号吗?

我意识到我可以通过使用LDFLAGS = -W1,-x,nodefs来忽略未解析的符号。但是我需要这个来运行RabbitMQ,当我以这种方式安装Erlang时运行RabbitMQ会遇到其他问题,所以我想看看你的意见是什么。

谢谢,

0 个答案:

没有答案