[R] Error when running configure on xeon with r-1-9-patched

Prof Brian Ripley ripley at stats.ox.ac.uk
Tue Sep 7 14:12:07 CEST 2004


On Tue, 7 Sep 2004, Gavin Simpson wrote:

> Prof Brian Ripley wrote:
> > Is libg2c.so in your library path?  That's one common problem.
> 
> Many thanks for your reply Prof. Ripley. How can I check what my library 
> path is?
> 
> cat /etc/ld.so.conf gives
> 
> include ld.so.conf.d/*.conf
> /usr/X11R6/lib
> /usr/lib/qt-3.3/lib
> /usr/local/lib

That's it, plus /usr/lib.  (It is not usual to have /usr/local/lib there,
so it's worht checking nothing strange is lurking there.)

> and I don't have LD_LIBRARY_PATH set. libg2c.so is in 
> /usr/lib/gcc-lib/i386-redhat-linux/3.3.3 and libg2c.so.0 and 
> libg2c.so.0.0.0 both link from /usr/lib to libg2c.so in 
> /usr/lib/gcc-lib/i386-redhat-linux/3.3.3. This is the same setup as the 
> other Fedora boxes I have compiled R on.

So seems OK.  

> > On Mon, 6 Sep 2004, Gavin Simpson wrote:
> > 
> > 
> >>Dear list,
> >>
> >>I'm having a problem configuring R-1-9-patched on a Intel Xeon machine 
> >>running Fedora Core 2. I used svn to checkout the source, altered 
> >>config.site to add some optimisation flags to match the Fedora rpm on 
> >>CRAN (the flags work fine on two other P3 or P4 machines I've compiled R 
> >>on).
> > 
> > 
> > (Configure does not know about P3 vs P4 vs Xeon.)
> > 
> <snip>
> 
> The full section of the config log relating to this error is appended below.
> 
> Many thanks,
> 
> Gavin
> 
> ##excerpt from config.log##
> 
> configure:25282: gcc -o conftest -D__NO_MATH_INLINES -mieee-fp -O2 -g 
> -pipe -march=i386 -mcpu=i686 -I/usr/local/include -L/usr/local/lib 
> conftest.c -lreadline -ldl -lncurses -lm   -L/usr/local/lib 
> -L/usr/lib/gcc-lib/i386-redhat-linux/3.3.3 
> -L/usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../.. -lfrtbegin -lg2c -lm 
> -lgcc_s -lieee >&5
> /usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../libieee.a(.data+0x0): 
> multiple definition of `_LIB_VERSION'
> /usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../libieee.a(.data+0x0): 
> first defined here
> collect2: ld returned 1 exit status
> configure:25288: $? = 1
> configure: failed program was:
> | /* confdefs.h.  */
> |
> | #define PACKAGE_NAME "R"
> | #define PACKAGE_TARNAME "R"
> | #define PACKAGE_VERSION "1.9.1"
> | #define PACKAGE_STRING "R 1.9.1"
> | #define PACKAGE_BUGREPORT "r-bugs at R-project.org"
> | #define PACKAGE "R"
> | #define VERSION "1.9.1"
> | #define R_PLATFORM "i686-pc-linux-gnu"
> | #define R_CPU "i686"
> | #define R_VENDOR "pc"
> | #define R_OS "linux-gnu"
> | #define Unix 1
> | #ifdef __cplusplus
> | extern "C" void std::exit (int) throw (); using std::exit;
> | #endif
> | #define STDC_HEADERS 1
> | #define HAVE_SYS_TYPES_H 1
> | #define HAVE_SYS_STAT_H 1
> | #define HAVE_STDLIB_H 1
> | #define HAVE_STRING_H 1
> | #define HAVE_MEMORY_H 1
> | #define HAVE_STRINGS_H 1
> | #define HAVE_INTTYPES_H 1
> | #define HAVE_STDINT_H 1
> | #define HAVE_UNISTD_H 1
> | #define HAVE_DLFCN_H 1
> | #define HAVE_LIBM 1
> | #define HAVE_LIBNCURSES 1
> | #define HAVE_LIBDL 1
> | #define HAVE_LIBREADLINE 1
> | #define STDC_HEADERS 1
> | #define TIME_WITH_SYS_TIME 1
> | #define HAVE_DIRENT_H 1
> | #define HAVE_SYS_WAIT_H 1
> | #define HAVE_ARPA_INET_H 1
> | #define HAVE_DLFCN_H 1
> | #define HAVE_ELF_H 1
> | #define HAVE_FCNTL_H 1
> | #define HAVE_FPU_CONTROL_H 1
> | #define HAVE_GRP_H 1
> | #define HAVE_IEEE754_H 1
> | #define HAVE_LOCALE_H 1
> | #define HAVE_NETDB_H 1
> | #define HAVE_NETINET_IN_H 1
> | #define HAVE_PWD_H 1
> | #define HAVE_READLINE_HISTORY_H 1
> | #define HAVE_READLINE_READLINE_H 1
> | #define HAVE_STRINGS_H 1
> | #define HAVE_SYS_PARAM_H 1
> | #define HAVE_SYS_SELECT_H 1
> | #define HAVE_SYS_SOCKET_H 1
> | #define HAVE_SYS_STAT_H 1
> | #define HAVE_SYS_TIME_H 1
> | #define HAVE_SYS_TIMES_H 1
> | #define HAVE_SYS_UTSNAME_H 1
> | #define HAVE_UNISTD_H 1
> | #define HAVE_WCHAR_H 1
> | #define HAVE_ERRNO_H 1
> | #define HAVE_STDARG_H 1
> | #define HAVE_STRING_H 1
> | #define HAVE_POSIX_SETJMP 1
> | #define HAVE_GLIBC2 1
> | #define RETSIGTYPE void
> | #define SOCKLEN_T socklen_t
> | #define SIZEOF_INT 4
> | #define INT_32_BITS 1
> | #define SIZEOF_LONG 4
> | #define SIZEOF_LONG_LONG 8
> | #define SIZEOF_LONG_DOUBLE 12
> | /* end confdefs.h.  */
> | #define F77_DUMMY_MAIN _main
> | #ifdef F77_DUMMY_MAIN
> |
> | #  ifdef __cplusplus
> |      extern "C"
> | #  endif
> |    int F77_DUMMY_MAIN() { return 1; }
> |
> | #endif
> | int
> | main ()
> | {
> |
> |   ;
> |   return 0;
> | }
> configure:25321: result: unknown
> configure:25341: error: linking to Fortran libraries from C fails
> See `config.log' for more details.
> 
> 

-- 
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