После обновления до Solaris 11 (11/11) от Solaris 11 Express я больше не могу скомпилировать Erlang/OTP (для создания couchdb), то же самое с новая установка 64-разрядной версии Solaris 11 в VirtualBox.Erlang/OTP не удается скомпилировать на Solaris 11 11/11
После того, как ./configure
, gmake
выходит из строя с некоторыми проблемами с ассемблером. Я пробовал Erlang OTP R14B03, R14B04 и R15B без успеха.
gcc -g -O2 -I/home/admin/Workarea/otp_src_R14B03/erts/i386-pc-solaris2.11 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fno-tree-copyrename -DERTS_SMP -DHAVE_CONFIG_H -Wall -Wstrict-prototypes -Wmissing-prototypes -Wdeclaration-after-statement -DUSE_THREADS -D_THREAD_SAFE -D_REENTRANT -DPOSIX_THREADS -D_POSIX_PTHREAD_SEMANTICS -Ii386-pc-solaris2.11/opt/smp -Ibeam -Isys/unix -Isys/common -Ii386-pc-solaris2.11 -Izlib -Ipcre -Ihipe -I../include -I../include/i386-pc-solaris2.11 -I../include/internal -I../include/internal/i386-pc-solaris2.11 -c hipe/hipe_x86_glue.S -o obj/i386-pc-solaris2.11/opt/smp/hipe_x86_glue.o Assembler: "/var/tmp//ccH5a4cn.s", line 1 : Syntax error Near line: " .section ".text"" gmake[3]: * [obj/i386-pc-solaris2.11/opt/smp/hipe_x86_glue.o] Error 1 gmake[3]: Leaving directory `/home/admin/Workarea/otp/erts/emulator'
Любые идеи? Может быть, мне нужно отключить какую-либо функцию в ./configure
или мне не хватает необходимого пакета? Я попытался скомпилировать с gcc-45, как это предусмотрено Oracle и gcc 4.6.2 от OpenCSW.
Я пробовал './configure --enable-m32-build', что приводит к другой ошибке:' hipe/hipe_process.h: 72: 12: error: 'ERTS_ALC_T_HIPE' uneclared (первое использование в этой функции). –
Установка Erlang - это боль на всех версиях/платформах Solaris. Я предлагаю, вы должны попробовать список рассылки Erlang для этой проблемы. –