[R] Solaris 10 on amd and R-2.1.0

Vin Everett vin.everett at cimr.cam.ac.uk
Thu May 12 18:21:52 CEST 2005


On Thu, 2005-05-12 at 17:12 +0100, Prof Brian Ripley wrote:
> On Thu, 12 May 2005, Vin Everett wrote:
> 
> > I am having problems compiling R on a Solaris 10 opteron box we have on
> > trial.
> >
> > checking for Fortran libraries of g77...  -L/usr/ccs/lib -L/usr/lib -
> > L/usr/local/lib -L/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2 -
> > L/usr/ccs/bin -L/usr/local/lib/gcc-lib/i386-pc-
> > solaris2.10/3.3.2/../../.. -lfrtbegin -lg2c -lm -lgcc_s -lfrtbegin: -
> > lg2c:
> > checking how to get verbose linking output from gcc... -v
> > checking for C libraries of gcc...  -L/usr/ccs/lib -L/usr/lib -
> > L/usr/local/lib -L/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2 -
> > L/usr/ccs/bin -L/usr/local/lib/gcc-lib/i386-pc-
> > solaris2.10/3.3.2/../../.. -lgcc_eh
> > checking for dummy main to link with Fortran libraries... unknown
> > configure: error: linking to Fortran libraries from C fails
> > See `config.log' for more details.
> >
> > I have installed gcc from sunfreeware
> 
> Did you also install the GNU binutils from there?
> 
> > Looks like the following are not found:-
> >
> > configure:26575: gcc -o conftest -g -O2 -I/usr/local/include -
> > L/usr/local/lib conftest.c -
> > ldl -lm   -lg2c -lm -lgcc_s -lfrtbegin: -lg2c: >&5
> > ld: fatal: library -lg2c: not found
> > ld: fatal: library -lfrtbegin:: not found
> > ld: fatal: library -lg2c:: not found
> > ld: fatal: File processing errors. No output written to conftest
> > collect2: ld returned 1 exit status
> > configure:26581: $? = 1
> > configure: failed program was:
> > | /* confdefs.h.  */
> >
> >
> > Any idea where to get them from ?
> 
> I've tried to reassemble the line, and I get
> 
> checking for Fortran libraries of g77...  -L/usr/ccs/lib -L/usr/lib
> -L/usr/local/lib -L/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2
> -L/usr/ccs/bin -L/usr/local/lib/gcc-lib/i386-pc-solaris2.10/3.3.2/../../..
> -lfrtbegin -lg2c -lm -lgcc_s -lfrtbegin: -lg2c:
> 
> Now, the problem is those trailing colons: I have no idea what they mean
> and nor it seems does gcc. (I don't see where -lg2c:: comes from.)
> 
> It should be possible to work around this, by setting
> 
> FLIBS=-lg2c -lm -lgcc_s
> 
> e.g. in config.site and re-configuring.


Thanks Brian, 

I got a fix by installing the compiler from the software companion CD
(gcc version 3.4.3) and it compiled fine, the libs in question are then
in /opt/sfw/lib so a changed to LD_LIBRARY_PATH and I was Ok.

Thanks for your help.

Cheers Vin
-- 
Vin.Everett at cimr.cam.ac.uk
JDRF/WT Diabetes and Inflammation Laboratory (DIL)
Cambridge Institute for Medical Research (CIMR)
Wellcome Trust/MRC Building Addenbrooke's Hospital 
Hills Road Cambridge CB2 2XY
+44 1223 763212
+44 7990 966266




More information about the R-help mailing list