как решить эту ошибку? (collect2: фатальная ошибка: не могу найти 'ld')

Я новичок, и мне нужна ваша помощь. Я использую Ubuntu18.04 и хочу установить пакет Orient для молекулярного расчета. https://gitlab.com/anthonyjs/orient Я получаю эту ошибку при компиляции с помощью компилятора gfortran.

gfortran -o orient-5.0.09 -L/home/src/Mesa-6.2.1/lib64 -L/usr/lib/x86_64-linux-gnu  -L/usr/lib \
         -static-libgfortran -static-libgcc .o -llapack -lblas -lpthread -lgfortran -lc -lglut -lGL -lGLU -lX11 -lm

collect2: fatal error: cannot find 'ld' compilation terminated.

Я думаю, это означает, что компоновщики для компиляции не работают должным образом. Тем не менее, я не знаю, что мне делать дальше, хотя я исследовал вопросы подобных ошибок.

Спасибо за ваш совет.

2
задан 3 November 2019 в 19:15

1 ответ

Я не вижу, что любые проблемы компилируют это программное обеспечение следующим образом:

sudo apt-get install git build-essential gfortran \ 
liblapack-dev libglu1-mesa-dev freeglut3-dev

cd ~/Downloads
git clone https://gitlab.com/anthonyjs/orient.git
cd orient
make

После компиляции это обычно работает:

$ ./bin/orient
               ORIENT version 5.0.09  (4d48c82)

                             by

                        Anthony Stone

                   with contributions from
Andreas Dullweber, Ola Engkvist, Elena Fraschini, Matt Hodges,
   Andy Meredith, David Nutt, Paul Popelier and David Wales

      Compiled with gfortran on 03 November 2019 at 19:21:08

Starting at 19:21:51 on 3 Nov 2019  

Parameters for this version:
Maximum rank of multipole moments:            5
Maximum rank of polarizabilities:             4

У Вас могут быть некоторые недостающие зависимости.

0
ответ дан 2 December 2019 в 05:51

Другие вопросы по тегам:

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