[R] Installing Packages on an Athlon 64 Linux System

Peter Dalgaard p.dalgaard at biostat.ku.dk
Sat Nov 6 22:32:32 CET 2004


rab <rab at nauticom.net> writes:

> I installed FC 2 X86-64 on an Athlon 64 system. I then installed R
> 2.0.0. It runs fine except when I try to install or update packages
> using either "install.packages" or "update.packages". I get the
> following types of errors:
> 
> gcc -I/usr/lib/R/include  -I/usr/local/include -D__NO_MATH_INLINES
> -mieee-fp  -fPIC  -O2 -g -pipe -march=i386 -mcpu=i686 -c block.c -o
> block.o

> cc1: error: CPU you selected does not support x86-64 instruction set
> cc1: error: CPU you selected does not support x86-64 instruction set

Well it doesn't. So what is -march=i386 -mcpu=i686 doing in the
CFLAGS?

Sounds like you are using a 386-compiled R in compatibility mode and
are getting bitten by the fact that your gcc is not a cross compiler.
Did you use Martyn's RPMs? If so, I'd try a local rebuild (look up the
docs for rpmbuild) of R from the SRPM.

Another option might be that you need to set up a 32 bit build
environment. I don't know FC3 but on SuSE you have the linux32 prefix
to configure &c. 

-- 
   O__  ---- Peter Dalgaard             Blegdamsvej 3  
  c/ /'_ --- Dept. of Biostatistics     2200 Cph. N   
 (*) \(*) -- University of Copenhagen   Denmark      Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk)             FAX: (+45) 35327907




More information about the R-help mailing list