본문 바로가기
카테고리 없음

kcp 모바일 인증 '[CS01] 인증정보가 변조 되었습니다.' m1 arm64 adm64 문제 해결

by 향유 2022. 12. 29.

검색 결과 대부분의 경우 

1. 권한 문제로 ct_cli 파일 의 권한을 755 이상으로 변경 하니 해결되었다고 한다. 팀원들도 동일했지만 나는 여기서 해결 안됨.

 

2.ct_cli 파일이 깨진건가 싶어 새로운 다운받은 파일로 대체해보았다. 해결안됨

 

3.리눅스로 실행해보니 

qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory

 

 

에러가 표출, window 로 실행시 문제 없어 보였는데 리눅스 환경에서는 이런 에러가 표출되고있었다.

 

docker 

laradoc 환경세팅시 32비트로 세팅 된것으로 생각해서 php-fpm과 workspace 를 새로 빌드

 

----

2029 :13:50 추가 확인 사실

 

m1 이슈로  platform: linux/amd64 추가해주어서 해결가능!

m1아키텍쳐랑 x86 아키텍쳐 달라서 발생하는 오류

 

어디쪽에 추가하는지는 환경마다 다르긴 한데

필자는 docker compose를 사용하기 때문에  docker-compose.yml에서 아래와 같이 처리해주었음

 

 

    workspace:
      platform: linux/amd64
      build:
        context: ./workspace
        args:

부가 설명을 하자면 m1칩이 arm64 기준이어서 빌드시 arm64로 빌드 되어 리눅스 에서 run 하지 못함. 

빌드시 adm64로 빌드되도록 처리 필요 

 
 
 
프로젝트가 라라독을 사용하기에 문서와서  OS/ARCH 확인
 
https://hub.docker.com/layers/laradock/workspace/latest-8.1/images/sha256-2edb93bb83cad940e27e6f16053c6c1cb31f3e89ab06631913bb0fdc439cb23d?context=explore

dock desktop 

 containers 삭제

 images 삭제

 

다시 빌드 하니 정상작동

 docker compose up -d nginx mariadb redis

 

 

참고자료

https://hun-dev.tistory.com/13?category=544444 

 

[Docker]맥북 M1 빌드 오류(linux/arm64, linux/amd64)

1. 맥북 M1 build 에러코드 WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64) and no specific platform was requested standard_init_linux.go:228: exec user process caused: exec format error

hun-dev.tistory.com

https://kimjingo.tistory.com/93

 

[Docker] Docker Compose build

docker-compose.yml 작성 시 이미지의 작성을 Dockerfile에 기술하고 그것을 자동으로 빌드하여 베이스 이미지로 지정할때는 build를 지정합니다. build에는 Dockerfile의 파일 경로를 지정합니다. 예시 다음

kimjingo.tistory.com

 

댓글