Установка nloptr: libstdc ++. So: не удалось прочитать символы: файл в неправильном формате - PullRequest
0 голосов
/ 14 декабря 2018

Я пытался установить nloptr, выполнив следующую команду:

R CMD INSTALL nloptr_1.2.1.tar.gz

Я получил ошибку ниже:

/bin/sh ../libtool  --tag=CXX   --mode=link /home/kokep/bin/bin/g++    -L/home/kokep/bin/lib -L/home/kokep/bin/lib64 -L/mnt/projects/kokep/kokep/devel/libraries/zlib-1.2.11 -o testopt testfuncs.o testopt.o ../libnlopt_cxx.la -lm
libtool: link: /home/kokep/bin/bin/g++ -o testopt testfuncs.o testopt.o  -L/home/kokep/bin/lib -L/home/kokep/bin/lib64 -L/mnt/projects/kokep/kokep/devel/libraries/zlib-1.2.11 ../.libs/libnlopt_cxx.a /home/kokep/bin/lib/../lib/libstdc++.so -lm
/home/kokep/bin/lib/../lib/libstdc++.so: could not read symbols: File in wrong format
collect2: error: ld returned 1 exit status
make[2]: *** [testopt] Error 1
make[2]: Leaving directory `/mnt/projects/kokep/kokep/devel/R/nloptr/src/nlopt_src/test'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/mnt/projects/kokep/kokep/devel/R/nloptr/src/nlopt_src'
make: *** [all] Error 2

Я прочитал, что это потому, что R направляет на32-битная библиотека вместо 64-битной, но я могу ошибаться.Как изменить каталог lib для установки R?Заранее спасибо.

...