inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Phát triển thực tế NestJS qua dịch vụ thương mại điện tử (với Prisma, Docker, Redis, Kafka)

Chạy thử server Nest js bằng docker

PrismaClientInitializationError: Prisma Client could not locate the Query Engine for runtime "linux-arm64-openssl-3.0.x". 에러

Đã giải quyết

290

hcode

5 câu hỏi đã được viết

0

도커 컨테이너 실행 명령어를 입력했는데 아래와 같은 에러가 발생했습니다.
(프리즈마 버전 강의와 동일함)

PrismaClientInitializationError: Prisma Client could not locate the Query Engine for runtime "linux-arm64-openssl-3.0.x".




This happened because Prisma Client was generated for "darwin-arm64", but the actual deployment required "linux-arm64-openssl-3.0.x".


Add "linux-arm64-openssl-3.0.x" to `binaryTargets` in the "schema.prisma" file and run `prisma generate` after saving it:




generator client {


provider = "prisma-client-js"


binaryTargets = ["native", "linux-arm64-openssl-3.0.x"]


}
// schema.prisma
generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}

nestjs prisma docker

Câu trả lời 2

0

billkim

특정 os 에 발생하는 현상으로 보이며,
https://github.com/prisma/prisma/discussions/22519
링크 참조하여
generator client { provider = "prisma-client-js" } 내 binaryTargets = ["native", "linux-arm64-openssl-3.0.x"] 추가 or prisma 경로를 변경해서 재시도를 권장드립니다.

0

communityai8509

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

hcode님께서 겪고 있는 PrismaClientInitializationError는 Prisma Client의 Query Engine이 현재 시스템의 런타임 환경에 맞춰지지 않았을 때 발생하는 오류입니다. 이 오류는 특히 다른 플랫폼이나 아키텍처에서 작업할 때 자주 발생합니다. 규격이 다른 개발 환경(예: macOS에서 개발 후 Linux ARM64 환경에서 실행)에서 발생할 수 있습니다.

문제 해결 방법:

Prisma는 서로 다른 환경에서 작동할 수 있도록 binaryTargets 설정을 제공합니다. 이를 통해 생성된 Prisma Client가 다양한 플랫폼에서 제대로 작동하도록 구성할 수 있습니다. 다음과 같이 schema.prisma 파일의 generator 블록에 binaryTargets 옵션을 추가해 보세요:

generator client {
  provider = "prisma-client-js"
  binaryTargets = ["native", "linux-arm64-openssl-3.0.x"]
}

datasource db {
  provider = "postgresql"
  url      = env("DATABASE_URL")
}

이 설정을 추가한 후, prisma generate 명령어를 실행해야 합니다. 이로 인해 Prisma Client가 지정된 여러 플랫폼에 대해서 query engine을 생성하게 됩니다.

추가 도움이 될 만한 자료:

  1. Prisma의 Query Engine 설정 관련 유사 질문

해당 링크에서는 비슷한 문제를 경험한 다른 사용자들의 해결 사례를 참고할 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.

현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

kafka 이벤트 발행 실패 시 at-least-once를 보장하는 방법이 궁금합니다.

1

17

1

domain에 @Entity 와 Repository를 함께 둔 이유가 궁금합니다

1

13

1

혹시 강의 내용하면서 실습했던 것을 개인 깃에다 올려도 될까요?

0

12

1

Jib 이미지 빌드에서 docker credential 관련으로 이슈가 있다면

1

54

1

스크립트에 대해 질문 있습니다.

1

42

1

같은 사용자가 연속된 중복 호출할 경우 어떻게 되는지 궁금합니다!

2

37

1

이거 지금 부터 들어도 괜찮을까요 ?? 시간이 꽤지난거같은데 .. 뭐 최신하고 아에 안맞을까요 .

0

32

1

11장 미션에 이메일 남기는걸 누락했어요.

0

36

1

자료를 다운로드후 압축을 풀때 오류납니다.

0

44

2

pod kubetm/app 에서 image를 갑자기 못가져 오는거 같습니다.

1

37

2

이지지 생성 노드를 커스텀 햇는데 워드프레스에 이미지 업로드가 안됨

0

30

2

3. Node Schedule 중 pod-5가 마스터 노드에 배치됩니다.

1

46

2

volume hostpath의 강의에 관해 질문이 있습니다.

1

37

2

Int 값들 null 처리

0

36

1

db table 관련질문

0

38

1

현업에서 prisma relationMode는 사용안하나요?

0

68

1

FK 현업에서 실제 사용안하시나요

0

126

1

dto 관련 질문있습니다.

0

146

2

Module '"@prisma/client"' has no exported member 'cart'. 에러

0

208

3

모듈 래포지토리 등록에 관한 질문입니다.

0

191

2

timezone 관련 질문

0

319

2

섹션4 -> 5 넘어가는시점 강의 영상이 중간에 빠진건아니신지..?

2

266

2

강의 코드를 확인할 수 있는 깃허브 URL이 있을지 궁금합니다!

2

326

1

섹션3과 섹션4 같은 영상으로 확인됩니다

0

174

1