ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • gradlew build 에러 해결 과정 기록
    프로젝트/선착순 쿠폰 발급 시스템 2023. 4. 24. 00:01
    728x90

    개요

    평소 작업하던 다른 컴퓨터와 다르게 macbook으로 git clone을 받고 gradlew build를 수행했을 때 에러 해결과정을 담아보고자 합니다.

     

     

    Permission Deney

    junuu@aideulnalaui-MacBookPro coupon-system % ./gradlew build
    zsh: permission denied: ./gradlew

     

    권한이 없어서 나오는 에러입니다.

     

    다음을 통해 해결하였습니다.

    chmod +x gradlew

     

    org.gradle.wrapper.GradleWrapperMain

    junuu@aideulnalaui-MacBookPro coupon-system % ./gradlew build 
    오류: 기본 클래스 org.gradle.wrapper.GradleWrapperMain을(를) 찾거나 로드할 수 없습니다.
    원인: java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain

    gradle/wrapper 안에 gradle-wrapper.jar가 없어서 발생하는 오류입니다.

     

    다음을 통해 해결할 수 있습니다.

    gradle wrapper

     

    command not found: gradle

    junuu@aideulnalaui-MacBookPro coupon-system % gradle wrapper
    zsh: command not found: gradle

    gradle이 설치되지 않은 것 같습니다.

     

    gradle 설치

    brew install gradle

    homebrew가 설치되어 있어 이를 통해 gradle을 설치하였습니다.

     

     

    homebrew 에러

    Error: Cannot install under Rosetta 2 in ARM default prefix (/opt/homebrew)!
    To rerun under ARM use:
        arch -arm64 brew install ...
    To install under x86_64, install Homebrew into /usr/local.
    
    
    
    junuu@aideulnalaui-MacBookPro coupon-system % arch -arm64 brew install gradle
    ==> Fetching dependencies for gradle: giflib, libpng, freetype, fontconfig, pcre2, gettext, glib, xorgproto, libxau, libxdmcp, libxcb, libx11, libxext, libxrender, lzo, pixman, cairo, graphite2, icu4c, harfbuzz, jpeg-turbo, lz4, xz, zstd, libtiff, little-cms2 and openjdk@17
    ==> Fetching giflib

    arch -arm64를 앞에 붙여서 해결하였습니다.

    intel맥북과 m1맥북의 경로차이 때문에 생기는 에러인 것같습니다.

     

     

    다시 gradle wrapper

    gradle wrapper

    gradle-wrapper.jar 파일이 생성되었습니다.

     

    다시 ./gradlew build

    build가 정상적으로 수행되었습니다.

     

     

     

    참고자료

    https://kotlinworld.com/312

    댓글

Designed by Tistory.