[R-SIG-Mac] gfortran error: unrecognized command line option "-arch"
Markus Baden
mbaden at student.ethz.ch
Sun Jun 15 13:55:12 CEST 2008
Hi,
I'm using R version 2.7.0 (2008-04-22) on my MacBook Pro running Mac
OS X.5.2. I installed R using the universal binary from CRAN, so I
guess my R uses the gfortran compiler provided in the binary although
I have also have a gfortran coming with my fink installation.
When installing packages from source I often get the error message
"unrecognized command line option "-arch". Like in:
gfortran -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fPIC
-g -O2 -c rf-common.f -o rf-common.o
f951: error: unrecognized command line option "-arch"
make: *** [rf-common.o] Error 1
Does anyone now how to fix this?
Below is an example with the package "robustbase" (of course you can
install the mac.binary from CRAN, and I have successfully done so,
this just illustrates the error I get also from different packages
like fAsset which are not available as mac.binary)
Best regards,
Markus
Example session:
> install.packages("robustbase", type="source")
Warning in install.packages("robustbase", type = "source") :
argument 'lib' is missing: using '/Users/mbaden/Library/Rmetrics-
devel'
--- Please select a CRAN mirror for use in this session ---
trying URL 'http://cran.ch.r-project.org/src/contrib/robustbase_0.2-8.tar.gz'
Content type 'application/x-gzip' length 372375 bytes (363 Kb)
opened URL
==================================================
downloaded 363 Kb
* Installing *source* package 'robustbase' ...
** libs
** arch - i386
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -msse3 -fPIC -g -O2 -march=nocona -c R-rng4ftn.c -o R-
rng4ftn.o
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -msse3 -fPIC -g -O2 -march=nocona -c init.c -o init.o
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -msse3 -fPIC -g -O2 -march=nocona -c lmrob.c -o lmrob.o
gcc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
i386 -msse3 -fPIC -g -O2 -march=nocona -c qn_sn.c -o qn_sn.o
gfortran -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk -
fPIC -g -O2 -march=nocona -c rf-common.f -o rf-common.o
f951: error: unrecognized command line option "-arch"
make: *** [rf-common.o] Error 1
chmod: /Users/mbaden/Library/Rmetrics-devel/robustbase/libs/i386/*: No
such file or directory
** arch - ppc
gcc -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
ppc -I/usr/local/include -fPIC -g -O2 -c R-rng4ftn.c -o R-rng4ftn.o
gcc -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
ppc -I/usr/local/include -fPIC -g -O2 -c init.c -o init.o
gcc -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
ppc -I/usr/local/include -fPIC -g -O2 -c lmrob.c -o lmrob.o
gcc -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -mmacosx-
version-min=10.4 -std=gnu99 -I/Library/Frameworks/R.framework/
Resources/include -I/Library/Frameworks/R.framework/Resources/include/
ppc -I/usr/local/include -fPIC -g -O2 -c qn_sn.c -o qn_sn.o
gfortran -arch ppc -isysroot /Developer/SDKs/MacOSX10.4u.sdk -fPIC
-g -O2 -c rf-common.f -o rf-common.o
f951: error: unrecognized command line option "-arch"
make: *** [rf-common.o] Error 1
chmod: /Users/mbaden/Library/Rmetrics-devel/robustbase/libs/ppc/*: No
such file or directory
ERROR: compilation failed for package 'robustbase'
** Removing '/Users/mbaden/Library/Rmetrics-devel/robustbase'
** Restoring previous '/Users/mbaden/Library/Rmetrics-devel/robustbase'
The downloaded packages are in
/private/var/folders/dZ/dZrLO5okHT4aCUifqJnpVk+++TI/-Tmp-/Rtmp2TObol/
downloaded_packages
Warning message:
In install.packages("robustbase", type = "source") :
installation of package 'robustbase' had non-zero exit status
More information about the R-SIG-Mac
mailing list