![Collect2: 치명적인 오류: 'ld'를 찾을 수 없습니다. 컴파일이 종료되었습니다.](https://linux55.com/image/172600/Collect2%3A%20%EC%B9%98%EB%AA%85%EC%A0%81%EC%9D%B8%20%EC%98%A4%EB%A5%98%3A%20'ld'%EB%A5%BC%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%EC%BB%B4%ED%8C%8C%EC%9D%BC%EC%9D%B4%20%EC%A2%85%EB%A3%8C%EB%90%98%EC%97%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
불행하게도 "/usr/bin/ld"의 실행 코드를 덮어썼기 때문에 이제 실행하려고 하는 C++ 코드를 실행하면 오류 Collect2: Fatal error: 'ld' notfound 컴파일이 종료됩니다.
그러니 누군가 내 코드를 "/usr/bin/ld"에 공유해 주세요.
감사합니다!
답변1
ld
배포판에 적합한 도구를 사용하여 다시 설치 해야 합니다 . 예를 들어 Debian 기반 배포판의 경우
sudo apt install --reinstall binutils
Fedora 기반 배포판(RHEL 및 CentOS 포함)의 경우,
sudo dnf reinstall binutils
또는 (이전 버전의 경우)
sudo yum reinstall binutils