Пакет сборки R и ошибку «ld: cannot find -lgfortran»

Я пытаюсь установить пакет lars. Ubuntu 11.04 Natty 64-разрядная. Из сборки я получаю:

 * install * source * package âlarsâ ...
 ** библиотеки
gfortran -fpic -O3 -pipe -g -c delcol.f -o delcol.o
gcc -shared -o lars.so delcol.o -lgfortran -lm -L / usr / lib64 / R / lib -lR
 / usr / bin / ld: не удается найти -lgfortran
collect2: ld вернул 1 статус выхода
make: *** [lars.so] Ошибка 1
ОШИБКА: ошибка компиляции для пакета âlarsâ
 

gfortran установлен, и когда я запускаю gfortran --version , я получаю

gfortran --version GNU Fortran (Ubuntu / Linaro 4.5.2-8ubuntu4) 4.5.2

sudo ldconfig -v выдает ошибку

/sbin/ldconfig.real: Cannot stat /usr/lib/libgfortran.so: нет такого файла или каталог

Я уже удалил и переустановил gfortran. Что мне нужно исправить?

37
задан jww 25 March 2019 в 10:19
поделиться

1 ответ

Я не должен был устанавливать библиотеки. При регистрации, что работало на меня, возможно, это будет полезно для кого-то.

я имел ~/.R/Makevars определение для использования CC=gcc-8. Значение по умолчанию gcc на моей машине 7.4.0, но я установил gcc-8. В то же время у меня не было gfortran 8, но только 7.4.0. Комментирование строки в Makevars заставляет компиляцию отступить для использования значения по умолчанию gcc-7, и это успешно использовало gfortran-7 lib тогда.

1
ответ дан 27 November 2019 в 04:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: