Erlang installation problem
Raimo Niskanen
raimo@REDACTED
Thu Jan 20 08:42:10 CET 2005
Sorry, I gave fuzzy instructions. "conftest.c" does not exist - it is
created by "configure" while it runs. To mimic what configure does;
create a file "conftest.c" containing:
--------------------------------------after-this-line
#line 3741 "configure"
#include "confdefs.h"
#include <stdio.h>
main()
{
FILE *f=fopen("conftestval", "w");
if (!f) exit(1);
fprintf(f, "%d\n", sizeof(short));
exit(0);
}
--------------------------------------before-this-line
and then compile and link it using the same command as "configure":
gcc -o conftest -g -O2 -I/aims_home/sailajar/erlang/otp_src_R9C-2/erts/sparc-sun-solaris2.8 conftest.c -lncurses -lresolv -ldl -lm -lsocket -lnsl
That "erts/sparc-sun-solaris2.8" does not exist is strange, because
it should be created by "configure". Try creating it yourself if
necessary, otherwise try the "gcc" command above without the
"-I/aims_home/sailajar/erlang/otp_src_R9C-2/erts/sparc-sun-solaris2.8"
switch. I do not think it is important at this point for "configure".
The compilation of "conftest.c" should produce an executable named
"conftest". Try to run "conftest" - it should write a file named
"conftestval" that contains "2" or whatever the size of short
is on your machine.
Now we'll see where this procedure fails...
--
/ Raimo Niskanen, Erlang/OTP, Ericsson AB
aruna.jambunathan@REDACTED writes:
>
> I am unable to locate sparc-sun-solaris2.8 and conftest.c in the erts
> folder.
>
> Aruna
>
> -----Original Message-----
> From: Raimo Niskanen [mailto:raimo@REDACTED]
> Sent: Wednesday, January 19, 2005 7:16 PM
> To: Aruna Jambunathan(WT01 - TELECOM SOLUTIONS)
> Subject: Re: Erlang installation problem
>
> This part is from erts/config.log:
>
> configure:3733: checking size of short
> configure:3752: gcc -o conftest -g -O2
> -I/aims_home/sailajar/erlang/otp_src_R9C-2/erts/sparc-sun-solaris2.8
> conftest.c -lncurses -lresolv -ldl -lm -lsocket -lnsl 1>&5
> configure: failed program was:
> #line 3741 "configure"
> #include "confdefs.h"
> #include <stdio.h>
> main()
> {
> FILE *f=fopen("conftestval", "w");
> if (!f) exit(1);
> fprintf(f, "%d\n", sizeof(short));
> exit(0);
> }
>
> I see no error printout. Try to paste the failing program from
> "#line 3751 ..." to "}" into a file "configure" and then run
> that gcc command above on it and see what fails. If it is
> linking that fails - check your LD_LIBRARY_PATH.
>
> And yes, Erlang is compatible with Solaris 8. It is our main internal
> platform and our most important license customer platform. They run
> on our binary release, though. But compiling open source Erlang for
> Solaris 8 should be no problem. You probably have some problem in
> your compiler/linker installation.
>
> --
>
> / Raimo Niskanen, Erlang/OTP, Ericsson AB
>
>
>
> <aruna.jambunathan@REDACTED> writes:
>
> > Hi,
> >
> > Thanks for your responses. I checked with gcc version. It is as
> > follows:
> >
> >
> >
> > # gcc --version
> >
> > gcc (GCC) 3.3.2
> >
> > Copyright (C) 2003 Free Software Foundation, Inc.
> >
> > This is free software; see the source for copying conditions. There
> is
> > NO
> >
> > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
> > PURPOSE.
> >
> >
> >
> > I also checked if ncursers library are installed as suggested by Henk
> > .They are already installed. Even then the problem is not solved
> >
> >
> >
> > # cd /usr/local/lib/
> >
> > # ls -l | grep libncurses
> >
> > -rwxr-xr-x 1 bin 127772 May 2 2003 libncurses++.a*
> >
> > -rw-r--r-- 1 bin 464320 May 2 2003 libncurses.a
> >
> > lrwxrwxrwx 1 root 15 Feb 20 2004 libncurses.so ->
> > libncurses.so.5
> >
> > lrwxrwxrwx 1 root 17 Feb 20 2004 libncurses.so.5 ->
> > libncurses.so.5.3
> >
> > -rw-r--r-- 1 bin 339008 May 2 2003 libncurses.so.5.3
> >
> > -rw-r--r-- 1 bin 4255308 May 2 2003 libncurses_g.a
> >
> >
> >
> > The earlier version of Erlang (R8B)on the same system is :
> >
> >
> >
> > "Erlang (BEAM) emulator version 5.1[source]
> >
> > Eshell V5.1"
> >
> >
> >
> > I have attached the /erts/config.log file
> >
> >
> >
> > Please let me know the version of erlang compatible with SunOS 5.8
> > Generic_108528-29 sun4u sparc SUNW, Ultra-2.
> >
> > It would be of great help.
> >
> >
> >
> >
> >
> > Regards,
> >
> > Aruna
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > -----Original Message-----
> > From: owner-erlang-questions@REDACTED
> > [mailto:owner-erlang-questions@REDACTED] On Behalf Of Raimo Niskanen
> > Sent: Wednesday, January 19, 2005 3:53 PM
> > To: erlang-questions@REDACTED
> > Subject: Re: Erlang installation problem
> >
> >
> >
> > It seems as you are trying to build open source erlang for Solaris 8.
> >
> >
> >
> > Check the file erts/config.log and see what went long. The size of
> >
> > short being 0 is not right - it should be 2 or 4. All others are
> >
> > also wrong. They should be 4 or 8. Maybe your compiler is not
> >
> > correctly installed. It should be gcc. What does "gcc -- version"
> >
> > tell you?
> >
> >
> >
> > In short; this looks as a secondary error, the primary error
> >
> > occurred earlier.
> >
> >
> >
> >
> >
> >
> >
> > -----Original Message-----
> > From: Henk Bijker [mailto:henk@REDACTED]
> > Sent: Wednesday, January 19, 2005 3:24 PM
> > To: Aruna Jambunathan(WT01 - TELECOM SOLUTIONS)
> > Subject: RE: mail to erlang mailing list
> >
> >
> >
> > Hi,
> >
> >
> >
> > I know we had the same problem, but I can't really remember what the
> >
> > solution was to this problem - I think it was the ncurses library.
> make
> >
> > sure it's installed, and then retry.... just a guess.
> >
> >
> >
> > Regards,
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Confidentiality Notice
> >
> > The information contained in this electronic message and any
> attachments to this message are intended
> > for the exclusive use of the addressee(s) and may contain confidential
> or privileged information. If
> > you are not the intended recipient, please notify the sender at Wipro
> or Mailadmin@REDACTED immediately
> > and destroy all copies of this message and any attachments.
> >
>
>
>
>
> Confidentiality Notice
>
> The information contained in this electronic message and any attachments to this message are intended
> for the exclusive use of the addressee(s) and may contain confidential or privileged information. If
> you are not the intended recipient, please notify the sender at Wipro or Mailadmin@REDACTED immediately
> and destroy all copies of this message and any attachments.
More information about the erlang-questions
mailing list