compilepkg 수정 방법: Bazel 프로젝트를 빌드할 때 golang.org/x/sys/unix에 대한 엄격한 종속성이 누락되었나요?

王林
풀어 주다: 2024-02-09 16:51:08
앞으로
1185명이 탐색했습니다.

compilepkg 수정 방법: Bazel 프로젝트를 빌드할 때 golang.org/x/sys/unix에 대한 엄격한 종속성이 누락되었나요?

이 글에서는 PHP 에디터 Strawberry가 golang.org/x/sys/unix에 대한 엄격한 의존성 없이 Bazel 프로젝트를 빌드할 때 발생하는 compilepkg 문제를 해결하는 방법을 소개합니다. Bazel을 사용하여 Go 프로젝트를 빌드할 때 이 문제가 발생할 수 있습니다. Bazel은 빌드 프로세스 중에 golang.org/x/sys/unix 패키지에 대한 엄격한 종속성을 요구하기 때문입니다. 다음으로, 프로젝트 구축 프로세스를 성공적으로 완료하는 데 도움이 되도록 이 문제를 해결하는 자세한 단계를 제공하겠습니다. 자세한 내용을 읽어보세요.

질문 내용

이 저장소의 로컬 버전을 내 PC에서 실행하려고 합니다. 저는 Debian 12를 사용하고 있으며 Bazel v6.4.0 및 Go v1.21.5가 설치되어 있습니다. 저는 Go에 대해 잘 알지 못하고, Bazel에 대해서는 더욱 익숙하지 않습니다.

프로젝트를 빌드하기 위해 설치 지침에 제안된 명령(예: bazel //...)을 실행하면 다음 오류가 발생합니다.

으아악

WORKSPACE 파일에 다음을 추가하려고 했는데 동일한 오류가 발생합니다

으아악

일반적인 Go 가져오기 프로세스를 사용하여 golang.org/x/sys/unix 가져오기는 내 시스템의 다른 곳에서도 잘 작동하므로 이것이 Bazel 구성과 관련이 있다고 생각합니다. Bazel 전문가가 이 문제를 해결하는 데 도움을 줄 수 있나요? golang.org/x/sys/unix 在我系统的其他地方工作得很好,所以我认为这与 Bazel 配置有关。 Bazel 专家可以帮我解决这个问题吗?

解决方法

事实证明我的思路是正确的,但没有将存储库正确添加到 WORKSPACE

해결 방법

bazel run //:gazelle -- update-repos golang.org/x/<a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="285b515b685e1806191b0618"> [email protected]</a> 将以下行添加到我的 WORKSPACE내 생각은 맞았으나 WORKSPACE 파일에 저장소를 올바르게 추가하지 않은 것으로 나타났습니다.

🎜실행🎜 파일을 실행하고 성공적으로 빌드하세요. 🎜 으아악

위 내용은 compilepkg 수정 방법: Bazel 프로젝트를 빌드할 때 golang.org/x/sys/unix에 대한 엄격한 종속성이 누락되었나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!