[R] errors with compilation
Prof Brian Ripley
ripley at stats.ox.ac.uk
Tue Dec 9 09:22:46 CET 2008
On Tue, 9 Dec 2008, Jason Tan wrote:
> thanks. i noticed a syntax error. a missing semi colon.
Which, as I said, was corrected weeks ago.
> any idea about the error below?
Yes: you need to ensure that dynamic libraries are used on x86_64 Linux.
That's something specific to your setup: standard R does not use pthreads.
>
> cc -I. -I../../../src/include -I../../../src/include -I/usr/local/include
> -DHAVE_CONFIG_H -fPIC -g -O2 -c Rsock.c -o Rsock.o
> /opt/cray/xt-asyncpe/1.2/bin/cc: INFO: linux target is being used
> cc -I. -I../../../src/include -I../../../src/include -I/usr/local/include
> -DHAVE_CONFIG_H -fPIC -g -O2 -c internet.c -o internet.o
> /opt/cray/xt-asyncpe/1.2/bin/cc: INFO: linux target is being used
> cc -I. -I../../../src/include -I../../../src/include -I/usr/local/include
> -DHAVE_CONFIG_H -fPIC -g -O2 -c nanoftp.c -o nanoftp.o
> /opt/cray/xt-asyncpe/1.2/bin/cc: INFO: linux target is being used
> cc -I. -I../../../src/include -I../../../src/include -I/usr/local/include
> -DHAVE_CONFIG_H -fPIC -g -O2 -c nanohttp.c -o nanohttp.o
> /opt/cray/xt-asyncpe/1.2/bin/cc: INFO: linux target is being used
> cc -I. -I../../../src/include -I../../../src/include -I/usr/local/include
> -DHAVE_CONFIG_H -fPIC -g -O2 -c sock.c -o sock.o
> /opt/cray/xt-asyncpe/1.2/bin/cc: INFO: linux target is being used
> cc -I. -I../../../src/include -I../../../src/include -I/usr/local/include
> -DHAVE_CONFIG_H -fPIC -g -O2 -c sockconn.c -o sockconn.o
> /opt/cray/xt-asyncpe/1.2/bin/cc: INFO: linux target is being used
> cc -shared -fPIC -L/usr/local/lib64 -o internet.so Rsock.o internet.o
> nanoftp.o nanohttp.o sock.o sockconn.o
> /opt/cray/xt-asyncpe/1.2/bin/cc: INFO: linux target is being used
> /usr/bin/ld: /usr/lib64/libpthread.a(ptw-fcntl.o): relocation R_X86_64_32
> against `a local symbol' can not be used when making a shared object;
> recompile with -fPIC
> /usr/lib64/libpthread.a: could not read symbols: Bad value
> make[4]: *** [internet.so] Error 2
>
> jason
>
> On 09/12/2008, at 4:50 PM, Prof Brian Ripley wrote:
>
>> Please try the R-patched.version of R (see the posting guide or the FAQ).
>>
>> That seems to be about an error in the R 2.8.0 sources that was corrected
>> in October, and only happens if you do not ask for X11 support (which most
>> R users need, including it seems all the pre-release testers).
>>
>> On Tue, 9 Dec 2008, Jason Tan wrote:
>>
>>> Hi,
>>>
>>> i'm trying to compile R on a Cray XT3 using pgi/7.2.1 - CNL (compute node
>>> linux)
>>> The R version is 2.8.0
>>>
>>> this is the option
>>> -enable-R-static-lib=yes
>>> --disable-R-shlib
>> /* The latter is the default */
>>
>>> CPICFLAGS=fpic
>>> FPICFLAGS=fpic
>>> CXXPICFLAGS=fpic
>>> SHLIB_LDFLAGS=shared
>>> --with-x=no
>>> SHLIB_CXXLDFLAGS=shared
>>> --disable-BLAS-shlib
>>
>> Do you really need to set all these? And are you sure you know the correct
>> values? ('-shared' is standard on Linux.)
>>
>>> CFLAGS="-g -O2 -Kieee"
>>> FFLAGS="-g -O2 -Kieee"
>>> CXXFLAGS="-g -O2 -Kieee"
>>> FCFLAGS="-g -O2 -Kieee"
>>> CC=cc
>>> F77=ftn
>>> CXX=CC
>>> FC=ftn
>>>
>>> R is now configured for x86_64-unknown-linux-gnu
>>>
>>> Source directory: .
>>> Installation directory: /lus/nid00036/jasont/R
>>>
>>> C compiler: cc -g -O2 -Kieee
>>> Fortran 77 compiler: ftn -g -O2 -Kieee
>>>
>>> C++ compiler: CC -g -O2 -Kieee
>>> Fortran 90/95 compiler: ftn -g -O2 -Kieee
>>> Obj-C compiler: gcc -g -O2
>>>
>>> Interfaces supported:
>>> External libraries: readline
>>> Additional capabilities: PNG, JPEG, iconv, MBCS, NLS
>>> Options enabled: static R library, R profiling, Java
>>>
>>> Recommended packages: yes
>>>
>>> The error is :
>>>
>>> cc -I../../src/extra/zlib -I../../src/extra/bzip2 -I../../src/extra/pcre
>>> -I. -I../../src/include -I../../src/include -I/usr/local/include
>>> -DHAVE_CONFIG_H -g -O2 -Kieee -c pcre.c -o pcre.o
>>> /opt/cray/xt-asyncpe/1.2/bin/cc: INFO: linux target is being used
>>> PGC-W-0155-64-bit integral value truncated (/usr/include/wctype.h: 108)
>>> PGC-W-0155-64-bit integral value truncated (/usr/include/wctype.h: 109)
>>> PGC-W-0155-64-bit integral value truncated (/usr/include/wctype.h: 110)
>>> PGC-W-0155-64-bit integral value truncated (/usr/include/wctype.h: 111)
>>> PGC/x86-64 Linux 7.2-1: compilation completed with warnings
>>> cc -I../../src/extra/zlib -I../../src/extra/bzip2 -I../../src/extra/pcre
>>> -I. -I../../src/include -I../../src/include -I/usr/local/include
>>> -DHAVE_CONFIG_H -g -O2 -Kieee -c platform.c -o platform.o
>>> /opt/cray/xt-asyncpe/1.2/bin/cc: INFO: linux target is being used
>>> PGC-S-0037-Syntax error: Recovery attempted by deleting identifier FALSE
>>> (platform.c: 1657)
>>> PGC-S-0094-Illegal type conversion required (platform.c: 1661)
>>> PGC/x86-64 Linux 7.2-1: compilation completed with severe errors
>>> make[3]: *** [platform.o] Error 2
>>> make[3]: Leaving directory `/lus/nid00036/jasont/R-2.8.0/src/main'
>>> make[2]: *** [R] Error 2
>>> make[2]: Leaving directory `/lus/nid00036/jasont/R-2.8.0/src/main'
>>> make[1]: *** [R] Error 1
>>> make[1]: Leaving directory `/lus/nid00036/jasont/R-2.8.0/src'
>>> make: *** [R] Error 1
>>>
>>>
>>> Jason Tan
>>> Senior Computer Support Officer
>>> Western Australian Supercomputer Program (WASP)
>>> The University of Western Australia
>>> M024
>>> 35 Stirling Highway
>>> CRAWLEY WA 6009
>>> Ph: +618 64888742
>>> Fax: +618 6488 8088
>>> Email: jason.tan at uwa.edu.au
>>> Web: www.wasp.uwa.edu.au
>>>
>>> ______________________________________________
>>> R-help at r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-help
>>> PLEASE do read the posting guide
>>> http://www.R-project.org/posting-guide.html
>>> and provide commented, minimal, self-contained, reproducible code.
>>
>> --
>> Brian D. Ripley, ripley at stats.ox.ac.uk
>> Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
>> University of Oxford, Tel: +44 1865 272861 (self)
>> 1 South Parks Road, +44 1865 272866 (PA)
>> Oxford OX1 3TG, UK Fax: +44 1865 272595
>>
>
> Jason Tan
> Senior Computer Support Officer
> Western Australian Supercomputer Program (WASP)
> The University of Western Australia
> M024
> 35 Stirling Highway
> CRAWLEY WA 6009
> Ph: +618 64888742
> Fax: +618 6488 8088
> Email: jason.tan at uwa.edu.au
> Web: www.wasp.uwa.edu.au
>
>
>
>
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list