g++ -v는 프로그램이 현재 설치되어 있지 않다고 말하지만, 나는 그것이 설치되어 있다는 것을 알고 있습니다.

g++ -v는 프로그램이 현재 설치되어 있지 않다고 말하지만, 나는 그것이 설치되어 있다는 것을 알고 있습니다.

Ubuntu 16.04를 사용하고 있으며 명령을 실행하면 다음과 같은 결과가 g++ -v나타납니다.

The program 'g++' is currently not installed. You can install it by typing:
sudo apt install g++

그러다가 달려가서 sudo apt install g++얻었어

Reading state information... Done
g++ is already the newest version (4:5.3.1-1ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

문제는 내 커널에 g++에 대해 알려주지 않는 내 .bashrc 파일과 관련이 있다고 생각합니다. 하지만 그렇다면 커널이 g++ 명령을 인식하도록 하기 위해 파일에 무엇을 추가해야 할지 모르겠습니다.

그리고 이 파일 내에서 g++ 폴더의 위치를 ​​지정해야 할 경우 어떻게 찾는지 모르겠습니다. which g++그냥 null을 반환합니다. 원래 질문과 같은 이유로 추측됩니다.

이 문제에 대한 도움을 주시면 대단히 감사하겠습니다!

답변1

/usr/bin/g++Steeldriver가 의견에서 제안한 것처럼 "패키지가 이미 설치되어 있을 수 있지만 수동으로 제거했거나 사이의 심볼릭 링크를 끊었습니다 /usr/bin/g++-5. sudo apt install --reinstall g++"

그들은 sudo apt install --reinstall g++성공했습니다.


답변이 없으므로 답변을 제공하세요.

관련 정보