> 백엔드 개발 > Golang > `go get`을 사용할 때 'GOPATH 모드에서 path@version 구문을 사용할 수 없습니다'라는 메시지가 나타나는 이유는 무엇이며 어떻게 해결할 수 있습니까?

`go get`을 사용할 때 'GOPATH 모드에서 path@version 구문을 사용할 수 없습니다'라는 메시지가 나타나는 이유는 무엇이며 어떻게 해결할 수 있습니까?

Susan Sarandon
풀어 주다: 2024-12-05 02:11:09
원래의
915명이 탐색했습니다.

Why is

"GOPATH 모드에서 path@version 구문을 사용할 수 없습니다"라는 오류 메시지는 GOPATH 모드를 사용할 때 지원되지 않는 구문으로 go get 명령을 사용하려고 함을 나타냅니다.

go get을 사용하여 로컬 서버에서 패키지를 검색하려면 경로 및 버전 정보를 생략해야 합니다. 예를 들어, go get [email protected]:/srv/git/liqid.git를 사용하는 대신 go get github.com/username/repo-name 또는 go get golang.org/x/repo-를 사용해야 합니다. 이름.

다음은 도움이 될 수 있는 몇 가지 추가 세부정보입니다.

  • 이해 GOPATH 모드: GOPATH 모드는 로컬 시스템의 특정 디렉터리 구조에서 패키지와 종속성을 관리할 수 있는 Go의 기능입니다. GOPATH 모드를 사용할 때 검색하려는 패키지의 전체 경로를 지정해야 합니다.
  • HTTPS URL 사용: 로컬 서버가 HTTPS를 통해 액세스할 수 있는 경우 HTTPS를 사용할 수 있습니다. go get 명령의 URL입니다. 예를 들어 https://your-local-server-domain/username/repo-name을 가져옵니다. "your-local-server-domain"을 서버의 실제 도메인 이름으로 바꾸십시오.
  • SSH URL 사용: 또는 SSH를 통해 로컬 서버에 액세스할 수 있는 경우 go get 명령에서 SSH URL을 사용할 수 있습니다. 예: ssh://user@your-local-server-address:22/username/repo-name을 가져옵니다. "user"를 SSH 사용자 이름으로 바꾸고, "your-local-server-address"를 서버의 IP 주소 또는 도메인 이름으로 바꾸고, "22"를 SSH 포트 번호(기본 포트 22가 아닌 경우)로 바꿉니다.

"username" 및 "repo-name"을 GitHub 사용자 및 저장소 이름의 실제 값으로 바꾸는 것을 잊지 마세요.

공식 Go에 문의하는 것이 좋습니다. go get 사용 및 Go에서 패키지 작업에 대한 자세한 정보는 문서를 참조하세요.

위 내용은 `go get`을 사용할 때 'GOPATH 모드에서 path@version 구문을 사용할 수 없습니다'라는 메시지가 나타나는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿