I tried to install R-3.5.0 from source on my Ubuntu 18.04, and met this
problem:

../../lib/libR.so: undefined reference to 'ucol_strcollIter_58'
../../lib/libR.so: undefined reference to 'u_getVersion_58'
../../lib/libR.so: undefined reference to 'uloc_setDefault_58'
../../lib/libR.so: undefined reference to 'ucol_close_58'
../../lib/libR.so: undefined reference to 'ucol_getLocaleByType_58'
../../lib/libR.so: undefined reference to 'ucol_setAttribute_58'
../../lib/libR.so: undefined reference to 'u_versionToString_58'
../../lib/libR.so: undefined reference to 'ucol_open_58'
../../lib/libR.so: undefined reference to 'uiter_setUTF8_58'
../../lib/libR.so: undefined reference to 'ucol_setStrength_58'

# collect2: error: ld returned 1 exit status
# Makefile:145: recipe for target 'R.bin' failed

What I did to configure is according to the INSTALL instruction with the
source code except --with-cairo (which seems un-necessary):

./configure --prefix=/opt/R/3.5.0 --enable-R-shlib --with-blas
--with-lapack --with-cairo

###################################################################################
# R is now configured for x86_64-pc-linux-gnu
#
#   Source directory:          .
#   Installation directory:    /opt/R/3.5.0
#
#   C compiler:                gcc  -g -O2
#   Fortran 77 compiler:       f95  -g -O2
#
#   Default C++ compiler:      g++   -g -O2
#   C++98 compiler:            g++ -std=gnu++98 -g -O2
#   C++11 compiler:            g++ -std=gnu++11 -g -O2
#   C++14 compiler:            g++ -std=gnu++14 -g -O2
#   C++17 compiler:            g++ -std=gnu++17 -g -O2
#   Fortran 90/95 compiler:    gfortran -g -O2
#   Obj-C compiler:
#
#   Interfaces supported:      X11, tcltk
#   External libraries:        readline, BLAS(generic), LAPACK(generic),
curl
#   Additional capabilities:   PNG, JPEG, TIFF, NLS, cairo, ICU
#   Options enabled:           shared R library, R profiling
#
#   Capabilities skipped:
#   Options not enabled:       shared BLAS, memory profiling
#
#   Recommended packages:      yes
#
##################################################################################################
The above error came from make by sudo make.

There are some threads about the options --enable-R-shlib, but the problem
stayed with the option turned off. Without --with-cairo option could not
resolve the problem either.
After several hours of search, it seems to me it is related to the
compiling process, but I'm not sure which library is missing, or which
options should be used to compile/link in my Ubuntu 18.04.

Thanks a lot!

Yifang

        [[alternative HTML version deleted]]

_______________________________________________
R-SIG-Debian mailing list
R-SIG-Debian@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-debian

Reply via email to