[R-SIG-Mac] glmnet install error R-devel 3.3, Mac OS 10.11.3
Davis McCarthy
davis at ebi.ac.uk
Mon Jan 25 13:54:19 CET 2016
Dear all
I have recently switched to R-devel 3.3 for package development, and now
I cannot successfully install the "glmnet" package. I can install it
without problem on the same system using R 3.2.3.
It seems that the problem is related to the Fortran 90 code in the
package, but after (re-)installing recent versions of gcc and gfortran I
continue to see the same errors.
Details below - any advice would be much appreciated.
Many thanks
Davis
After calling "install.packages("glmnet")" I get a very large number of
warnings, a couple of examples in the tail of the output from install
packages shown below:
```
Warning: ‘f.dim[0].ubound’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
glmnet5.f90:5518:0:
real, dimension (:), allocatable :: w,f
^
Warning: ‘w.dim[0].ubound’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
gfortran -dynamiclib -Wl,-headerpad_max_install_names -undefined
dynamic_lookup -single_module -multiply_defined suppress
-L/Library/Frameworks/R.framework/Resources/lib -L/usr/local/lib -o
glmnet.so glmnet5.o -F/Library/Frameworks/R.framework/.. -framework R
-Wl,-framework -Wl,CoreFoundation
installing to
/Library/Frameworks/R.framework/Versions/3.3/Resources/library/glmnet/libs
** R
** data
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** installing vignettes
** testing if installed package can be loaded
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object
'/Library/Frameworks/R.framework/Versions/3.3/Resources/library/glmnet/libs/glmnet.so':
dlopen(/Library/Frameworks/R.framework/Versions/3.3/Resources/library/glmnet/libs/glmnet.so,
6): Symbol not found: ___addtf3
Referenced from: /usr/local/lib/libquadmath.0.dylib
Expected in: /usr/local/lib/libgcc_s.1.dylib
in /usr/local/lib/libquadmath.0.dylib
Error: loading failed
Execution halted
ERROR: loading failed
* removing
‘/Library/Frameworks/R.framework/Versions/3.3/Resources/library/glmnet’
The downloaded source packages are in
‘/private/var/folders/11/qp2jn0wx7t5bgjb74nkwbl3h0000gp/T/RtmpJYARCX/downloaded_packages’
Warning message:
In install.packages("glmnet") :
installation of package ‘glmnet’ had non-zero exit status
```
session info:
```
> sessionInfo()
R Under development (unstable) (2016-01-24 r69993)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.3 (El Capitan)
locale:
[1] en_GB.UTF-8/en_GB.UTF-8/en_GB.UTF-8/C/en_GB.UTF-8/en_GB.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] tools_3.3.0
```
gfortran and gcc versions:
```
$ gfortran --version
GNU Fortran (GCC) 5.2.0
Copyright (C) 2015 Free Software Foundation, Inc.
GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of GNU Fortran
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING
$ gcc --version
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr
--with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 7.0.2 (clang-700.1.81)
Target: x86_64-apple-darwin15.3.0
Thread model: posix
```
I have tried specifying the Fortran compiler in the Makevars file:
```
$ cat Makevars
CC=clang
CXX=clang++
F77=gfortran
FC=gfortran
```
Davis McCarthy
NHMRC Early Career Fellow
EMBL-EBI, Cambridge, UK
More information about the R-SIG-Mac
mailing list