Я работал над созданием общих библиотек, при установке linpack я случайно заменил cp linpack-fpm/lib/liblinpack.a /usr/bin/ld, я пытался ссылаться на различные решения, такие как sudo apt-get install --reinstall binutils, но у меня это не сработало. при попытке скомпилировать простой файл C henil@henil:~/Downloads/fortran-sphinx/fpm-dependencies$ gcc hello.c collect2: fatal error: cannot find ‘ld’ compilation terminated.
Я также пытался проверить символические ссылки, но не смог найти подходящего исправления. Буду рад предоставить любую дополнительную информацию для отладки.
Спасибо.





Мне наконец удалось отладить это, пытаясь решить эту проблему, я, в свою очередь, сломал множество символических ссылок, а также попробовал различные подходы, которые еще больше усложнили проблему, тогда единственный сработавший способ исправить это - переустановить все пакеты с помощью sudo apt-get install --reinstall $(dpkg -l | grep ^ii | awk '{print $2}')
эта команда переустанавливает все установленные на данный момент пакеты в системе, эффективно обновляя их установки. Это может быть полезно для устранения проблем, связанных с поврежденными или неправильно настроенными пакетами.