OrbStack - docker ubuntu 이미지 x86 architecture 프로그램 실행 에러

문제

에러 난다고 아래 참고 해라고 나온다
https://docs.orbstack.dev/machines/#multi-architecture

시도

이미지에서 2번을 시도해봄.
2. Install multi-arch libraries in this container.
문서에 나와있는 설치 스크립트 그대로 복붙
안됨!

문제점 및 해결 과정 요약

  1. Multi-arch 설정 및 libc6:amd64 설치

    • multi-arch를 활성화하고 libc6:amd64 패키지를 설치하려 했으나 아키텍처 불일치 문제 발생.
    • /tmp/apt-dpkg-install-pQVhzt/5-libc6_2.37-0ubuntu2.2_amd64.deb 파일이 없어서 설치 실패.
  2. libgcc-s1 및 libcrypt1 의존성 문제

    • libc6:amd64 설치 시 libgcc-s1libcrypt1 패키지 의존성 문제 발생.
    • 적절한 버전의 패키지를 다운로드하고 설치하는 과정 중 URL이 유효하지 않음.
  3. 패키지 설치를 위한 apt 사용

    • sudo apt updatesudo apt install libgcc-s1:amd64 libcrypt1:amd64 명령을 사용.
    • 의존성 문제로 인해 패키지 설치 실패.
  4. 패키지 의존성 문제 해결

    • sudo apt --fix-broken install 명령을 실행하여 깨진 패키지를 수정.
    • 이후 필요한 패키지를 다시 설치하고 libc6:amd64를 설치.
  5. libstdc++.so.6 라이브러리 문제

    • ./start.sh 실행 시 libstdc++.so.6 라이브러리가 누락되어 오류 발생.
    • sudo apt install libstdc++6 명령으로 라이브러리를 설치.

주요 명령어 요약


Revision #2
Created 26 July 2024 04:37:34 by Yeonwoo Kim
Updated 26 July 2024 04:41:12 by Yeonwoo Kim