작성
·
907
1
14장 pipeline 실습편 03:25쯤 내용에서 make를 입력했는데
Command 'make' not found, but can be installed with:
sudo apt install make # version 4.2.1-1.2, or
sudo apt install make-guile # version 4.2.1-1.2
이렇게 나와서 sudo apt install make를 입력했습니다. 그런 다음 다시 해봤더니 이번에는
g++ -g -Wall -o test test.c
make: g++: Command not found
make: *** [Makefile:15: test] Error 127
이런 에러가 나왔습니다. 그래서 질문글을 찾아봤는데 du6293님이 저와 비슷한 사례로 글을 남겨주셔서 거기 나와있는 해결책 대로 sudo apt install gcc를 입력했고 이어서 sudo apt install g++도 입력했습니다. 그런데도 똑같이 Error 127이 떴습니다. 보니까 sudo apt install g++하고 나서 맨 밑에 'E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?' 이런 문구가 있더라고요. 이후에 구글 찾아보면서 이것저것 해봤는데 계속 같은 오류만 뜹니다. 이 부분에 관해 아시는 부분이 있다면 도와주시면 감사하겠습니다.
추가적으로 'sudo apt install g++' 이렇게 입력하면서 생긴 오류부분 사진으로 첨부했습니다!
답변 1
0
맛비님 해결했습니다!
sudo apt install g++을 root계정에서 입력했더니 Error127이 사라지고 영상처럼 잘 빌드됩니다!
그러면 여기서 궁금한게 있는데 명령어 칠 때 맨 앞에 'sudo~' 이렇게 시작하는건 무조건 root계정에서 입력해야하나요? 추가적으로 제가 해결한 방법이 맞는 해결방법인지 궁금합니다.
안녕하세요 :)
제가 생각에는 root 계정이 아니더라도 일반 계정에서 'sudo~' 를 붙여서도 설치가 되야하는게 맞습니다.
캡쳐해주신 부분을 보면,
fix-missing 이란 키워드가 있는 것으로 보아, 중간에 설치하시면서 중단? 같은 행위 혹은 package 가 손상된 것이 아닌가 생각이 드네요.
다음 링크 참고 부탁드려요.
https://finches.tistory.com/125
참고로 root 로 하셔서 설치가 되신거면, 일반계정에서도 빌드하는데는 문제는 없습니다.
즐공하세요 :)