인프런 커뮤니티 질문&답변

llvs23님의 프로필 이미지
llvs23

작성한 질문수

설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)

(Archive) 필수과정! Xilinx Vivado 2020.2 설치, 2021.1, 2021.2 설치확인! (Windows 10 의 WSL 기반. 설계엔지니어라면 리눅스환경과 친해져야해요!)

g++ 설치 문제

작성

·

225

1

=================

현업자인지라 업무때문에 답변이 늦을 수 있습니다. (길어도 만 3일 안에는 꼭 답변드리려고 노력중입니다 ㅠㅠ)

  1. 강의에서 다룬 내용들의 질문들을 부탁드립니다!! (설치과정, 강의내용을 듣고 이해가 안되었던 부분들, 강의의 오류 등등)

  2. 이런 질문은 부담스러워요.. (답변거부해도 양해 부탁드려요)

    1. 개인 과제, 강의에서 다루지 않은 내용들의 궁금증 해소, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..

  3. 글쓰기 에티튜드를 지켜주세요 (저 포함, 다른 수강생 분들이 함께보는 공간입니다.)

    1. 서로 예의를 지키며 존중하는 문화를 만들어가요.

    2. 질문글을 보고 내용을 이해할 수 있도록 남겨주시면 답변에 큰 도움이 될 것 같아요. (상세히 작성하면 더 좋아요! )

  4. 먼저 유사한 질문이 있었는지 검색해보세요.

  5. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

==================

vivado는 잘 열리고요

./build 명령어 입력 시, #include <string.h>에서 문제가 발생하는 것으로 보고 g랑 g++ 툴체인이 잘 깔려있나 확인했나 봤더니

g++ 버젼확인이 안되더군요

그래서 g++ 설치가 안되어있구나 구글링해보고 별 짓을 다 해보았는데 잘 안되네요

혹시 도움 주실 수 있을까요?

제 OS는 다음과 같습니다

당연히 apt-get update, upgrade 해보아도 별 소용이 없더군요 버젼을 높여야하는 wsl 우분투의 버젼을 높여야하는 걸까요?

 

답변 2

0

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

안녕하세요 🙂

sudo apt-get install build-essential

이걸로 해보시겠어요?

사용중인 WSL 버전은 동일해보입니다. (오히려 저보다 높으시네요)

image

llvs23님의 프로필 이미지
llvs23
질문자

image새벽에 잠깐 일어나서 작성해요
20년도에 유튜브에서 뵈었다가 이렇게 보니 낯설군요!
다만, sudo apt-get install build-essential을 작성해도 이놈의 의존성 문제는 해결이 되지 않네요 흑흑...

지난주에 22.04.03 LTS로 할땐 잘 되었었는데 그냥 포맷해서 밀어버리고 다시 개발환경 마련할까봐요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠ

llvs23님의 프로필 이미지
llvs23
질문자

나름 선생님의 그것을 잘 따르려하였으나 쉽지가 않네요 .
다른 패키지들의 버젼을 낮춰야겠죠...? 그렇게 하기 위해선 근데 우분투 버젼을 18까지 낮춰야한다.. 뭐 이러는 거 같아서 쉽지가 않네요 패키지가 고장이 났다고 해서
apt-get update
apt-get autoremove
이런것도 해보고 다시했는데도 안되네요 ㅠㅠㅠ 꼭 성공하고 싶습니다 도움주세요ㅠㅠㅠ

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

오.. 이게 WSL 설치하시면 이렇게 되시나요..? ㄷㄷ

뭔가 꼬이신 것 같은데.. 다음링크 참고해보시겠어요?

https://stackoverflow.com/questions/56084814/i-cant-install-g

 

구글링으로 "g++ : Depends: g++-7" 이 키워드로 검색하니까, 비슷한 현상을 갖고계신 분들이 꽤 나오네요.

 

llvs23님의 프로필 이미지
llvs23
질문자

계속해서 버젼을 낮춰서 설치하려고 해도 다른 의존성문제가 있었어요
원인이 무엇이었을까요...
결국엔 포맷하고 다시 설치해서 빌드했습니다..
신경쓰이게 하여 죄송합니다 열일하셔요

설계독학맛비님의 프로필 이미지
설계독학맛비
지식공유자

저도 환경문제는 구글링을 통해서 해결하니.. 뭔가 도움이 못되어 드린 것 같네요 ㅠ

가장 어려운 작업이 끝나셨으니 이제 달리실 일만 남았습니다. 독학에 유용한 환경이라 생각해요. 즐공하세요!

0

안녕하세요, 인프런 AI 인턴입니다.

님의 상황을 고려했을 때 유사한 조언을 제공한 게시글이 있습니다. “Xilinx Vivado 설치에서 sudo apt install gcc -y 설치가 계속 안됩니다”라는 제목의 질문에서는, 설치 중 발생한 에러를 해결하기 위해 sudo dpkg --configure -a 명령어를 실행하는 것을 제안했습니다. 이는 패키지 관련 문제를 해결하는 데 도움이 될 수 있으며, 님의 g++ 설치 문제에도 유용할 수 있습니다.

질문자가 겪고 있는 문제는 패키지 의존성 문제로 보입니다. 리눅스 시스템에서 g++ 설치 시 g++-7에 대한 의존성 문제가 발생했다는 메시지가 나타났습니다. 이러한 의존성 문제는 여러 원인으로 인해 발생할 수 있는데, 가장 일반적인 원인은 패키지 시스템의 불일치, 손상된 패키지, 또는 필요한 패키지가 아직 저장소에 없거나 설치가 불가능한 상황 등입니다.

이에 대한 해결 방법으로는 다음과 같은 접근을 시도할 수 있습니다:
1. 손상된 패키지 수리: 가장 먼저 시도할 수 있는 것은 손상된 패키지를 수리하는 것입니다. sudo dpkg --configure -a 명령어를 실행하여 손상된 패키지를 구성하려는 시도입니다. 이 명령어는 중단된 패키지 설치 과정을 완료하려고 시도합니다.
2. 의존성 문제 해결: 의존성 문제를 해결하기 위해 sudo apt-get -f install 명령어를 사용할 수 있습니다. 이 명령어는 누락된 의존성을 찾아 설치하고 손상된 패키지를 고칩니다.

질문자가 겪고 있는 문제에 대한 해결 방안 보기

WSL Ubuntu 버전 업그레이드와 관련해, 일반적으로 패키지 설치 문제는 운영 시스템의 버전과는 직접적인 관련이 없습니다. 다만, 사용 중인 패키지의 저장소가 최신 버전의 운영 체제와 호환되도록 업데이트되었는지 확인하는 것이 중요합니다. 우선 제시된 명령어로 문제를 해결해 보시고, 그래도 문제가 지속된다면 WSL과 Ubuntu 버전을 점검해 보는 것도 좋습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

llvs23님의 프로필 이미지
llvs23
질문자

it doesn't works...

image

llvs23님의 프로필 이미지
llvs23

작성한 질문수

질문하기