Skip to content
Prev 9856 / 15075 Next

R-3.0.0: choice of gfortran compiler in install.packages()

I don't see this on my  machine:
* installing *source* package 'fields' ...
** package 'fields' successfully unpacked and MD5 sums checked
** libs
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c css.f -o css.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c csstr.f -o csstr.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c cvrf.f -o cvrf.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c dchold.f -o dchold.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c dcopy.f -o dcopy.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c ddfind.f -o ddfind.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c ddot.f -o ddot.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c derrb.f -o derrb.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c dlv.f -o dlv.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c dmaket.f -o dmaket.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c drdfun.f -o drdfun.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c dsetup.f -o dsetup.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c evlpoly.f -o evlpoly.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c evlpoly2.f -o evlpoly2.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c expfn.f -o expfn.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c ifind.f -o ifind.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c igpoly.f -o igpoly.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c inpoly.f -o inpoly.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c mltdrb.f -o mltdrb.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c mltdtd.f -o mltdtd.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c multeb.f -o multeb.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c multrb.f -o multrb.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c radbas.f -o radbas.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c radfn2.f -o radfn2.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c radfun.f -o radfun.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c rcss.f -o rcss.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c rcssr.f -o rcssr.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c rcsswt.f -o rcsswt.o
gfortran-4.2 -arch x86_64   -fPIC  -g -O2  -c sortm.f -o sortm.o
llvm-gcc-4.2 -arch x86_64 -std=gnu99 -dynamiclib -Wl,-headerpad_max_install_names -undefined dynamic_lookup -single_module -multiply_defined suppress -L/usr/local/lib -L/usr/local/lib -o fields.so css.o csstr.o cvrf.o dchold.o dcopy.o ddfind.o ddot.o derrb.o dlv.o dmaket.o drdfun.o dsetup.o evlpoly.o evlpoly2.o expfn.o ifind.o igpoly.o inpoly.o mltdrb.o mltdtd.o multeb.o multrb.o radbas.o radfn2.o radfun.o rcss.o rcssr.o rcsswt.o sortm.o -L/usr/local/lib/gcc/i686-apple-darwin8/4.2.3/x86_64 -L/usr/local/lib/x86_64 -L/usr/local/lib/gcc/i686-apple-darwin8/4.2.3 -lgfortran -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework -Wl,CoreFoundation
ld: warning: directory not found for option '-L/usr/local/lib/gcc/i686-apple-darwin8/4.2.3/x86_64'
ld: warning: directory not found for option '-L/usr/local/lib/x86_64'
ld: warning: directory not found for option '-L/usr/local/lib/gcc/i686-apple-darwin8/4.2.3'
installing to /private/tmp/library/fields/libs
** R
** data
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
* DONE (fields)

I'm also running R-3.0.0 and OS X 10.7.5, so I think the issue is your environment. Why do you have gfortran in /usr/local anyways? CRAN's fortran goes into /usr/bin.

Note that you set FC and F77 to "gfortran-4.2" (no path), so that will look for it in your PATH, and you probably have /usr/local/gfortran/bin before /usr/bin. Try either removing /usr/local/gfortran directory or make sure the one in /usr/bin is found first.

Davor
On 2013-05-07, at 4:30 PM, Andy Jacobson (NOAA Affiliate) wrote: