2023년 8월 업데이트됨, 또 다른 옵션

2023년 8월 업데이트됨, 또 다른 옵션

을 실행하면 makepkg -cf오류가 발생합니다.

==> ERROR: PKGBUILD does not exist.

여기에 이미지 설명을 입력하세요.

하지만 실행해 보면 makepkg -p PKGBUILD.asc작동합니다.

여기에 이미지 설명을 입력하세요.

누군가 첫 번째 것이 작동하지 않는 이유를 설명해 줄 수 있습니까?

답변1

어떻게 해결했나요?


문제는 을 다운로드하는 동안 PKGBUILD브라우저가 파일에 원치 않는 확장자를 추가하고 그 결과가 가 된다는 것입니다 PKGBUILD. PKGBUILD.asc해결 방법은 단순히 파일 확장자를 제거하는 것입니다. 즉 , 이름 PKGBUILD.asc을 로 바꾸면 PKGBUILD문제가 되지 않는 다른 확장자가 있을 수 있습니다. 중요한 것은 제거하는 것입니다.

더 많은 정보를 알고 싶다면


makepkgArch 패키지를 자동으로 빌드하는 스크립트입니다. 어떤 파일을 빌드할지 알리지 않고 사용하면 본질적으로 아무것도 하지 않도록 지시하는 것이며, 이로 인해 여기에 표시되는 오류가 발생합니다.

PKGBUILD이 오류는 에 있어야 하는 패키지 빌드 설명자 파일을 호출하려고 한다는 의미입니다 makepkg. 해당 플래그를 사용하면 -p대신 를 사용하여 makepkg패키지를 빌드 하라는 메시지가 나타납니다.buildscriptPKGBUILD

makepkgman makepkg나중에 사용할 수 있도록 이 도구에 대해 자세히 알아볼 수 있도록 by running 맨 페이지를 읽어 보시기 바랍니다 . 여기에 링크도 걸어드릴게요https://www.archlinux.org/pacman/makepkg.8.html

답변2

2023년 8월 업데이트됨, 또 다른 옵션

가능하다면 -bin포장 옵션을 사용해 보세요.컴파일하려는 것이 무엇이든 이미 컴파일되었을 수 있습니다. 선택이냐 아니냐...

이는 과거에도 여러 가지 이유로 문제가 되었습니다. 아치 포럼을 고려해보세요...

나는 make -si특별히 yay여기GitHub의 설치 지침. 이 질문을 검색해 보니 이 질문이 나오므로 다른 사람들도 이 문제를 겪을 수 있습니다.

과거에 어떤 일이 작동했을 수도 있고, 일부 종속성이 업데이트를 중단했을 수도 있습니다.

동일한 지침 페이지에 따라 yay저장소에서 저장소로 변경하여 문제를 해결했습니다. yay-bin이것으로 해결되었습니다.

관련 정보